المشاهدات مقابل الاستعلامات الفرعية المضمنة SQL خادم 2005/2008

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

  •  05-07-2019
  •  | 
  •  

سؤال

في بعض المناطق في طلبي أنا في حاجة إلى بيانات من عدة جداول في قاعدة البيانات (لدي التطبيق، التطبيق يحتوي على العديد من الصفات، ولكل سمة لديها العديد من التعاريف، ولكل تعريف له قيمة). أنا في حاجة إلى البيانات من جميع هذه الجداول للتطبيق. هل يجب استخدام طريقة عرض (واحد من شأنها أن تكون كبيرة نوعا ما) أو الاستعلامات الفرعية لاختيار السجلات؟ في حالة الاستعلامات الفرعية هو محسن قادرة على العمل بكفاءة؟ أنا أيضا مهتم إذا التخزين المؤقت ستعمل لالاستعلامات الفرعية.

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

المحلول

يتم توسيع

المشاهدات عادة في المكان إلى الاستعلامات الفرعية، إلا إذا كنت بمناسبة صراحة وجهات النظر كما استمرت من خلال إسقاط فهرس متفاوت المسافات عليهم.

نصائح أخرى

وهذا هو "الامر يتوقف" السؤال. وجهة نظر قد تساعد على جعل رمز أكثر للصيانة ولكن معقدة المسندات اختيار قد يربك محسن.

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

وبدون وصفا أكثر تحديدا للمشكلة من الصعب أن تعطي حقا إجابة ذات معنى.

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