خادم قاعدة البيانات:هل هناك طريقة لتقدير وقت استرجاع الاستعلام نظريًا

StackOverflow https://stackoverflow.com//questions/9657872

سؤال

سأمتلك قاعدة بيانات تحتوي على أكثر من 800 مليار سجل،

سأقوم بالاستعلام عن قاعدة البيانات عبر SQL Server فقط لاسترداد السجلات أي يختار الاستعلامات فقط.

سأقوم باسترداد من 1 إلى 36.000.000 سجل، بالإضافة إلى أنني سأفكر أيضًا في التخزين المؤقت للسجلات (36.000.000 × 8).

ما كنت أبحث عنه هو بعض الوسائل التي يمكنني من خلالها الحصول على تقدير كم من الوقت سوف يستغرق الأمر بسيطة يختار الاستعلام عن SQL Server (أي إصدار/إصدار) لاستعادة 36.000.000 (أسوأ سيناريو).

جدولي بسيط ويحتوي على 9 أعمدة\سمات فقط، جميعها INT(أعداد صحيحة).

أحتاج إلى الحصول على فكرة عن هذا مسبقًا قبل أن أتمكن من ملء قاعدة البيانات الخاصة بي وتصميم تطبيقي مع الأخذ في الاعتبار أنه سواء كان علي الاعتماد على SQL Server أو أن تطبيقي يجب أن يعتمد على التخزين المؤقت الضخم لأن الاستجابة البطيئة لا خيار.

ملاحظة إضافية

  • اتصال الشبكة وعرض النطاق الترددي ليسا في الاعتبار هنا.
  • لا يمكنني التحقق من الوقت المنقضي من خلال البرمجة ، لأن DB لا يمكن ملؤه بعد.

يحرر

لماذا التصويت السلبي

هل كانت مفيدة؟

المحلول

املأ الجدول الخاص بك بالبيانات غير المرغوب فيها وقم بتشغيل الإحصائيات.

نصائح أخرى

لا، آسف، ليست رصاصة فضية سهلة.يمكنك خصم ذلك من الاستعلامات الأخرى إذا كان لديك مجموعة مرجعية معقولة للبيانات ويمكنك التعايش مع الاختلافات، ولكن بخلاف ذلك - لا.الناس يكسبون المال من خلال ضبط ذلك ;)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top