كيف تتعرف على جميع الجداول التي لا يوجد لها Index في SQL Server ؟

by طلال الحضبي 20. ذو القعدة 1429 00:03

السلام عليكم ورحمة الله وبركاته ...

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

 

طبعاً Index له الأثر الكبير على أداء جمل الأستعلام...و لابد من وجود Index خصوصاً للجداول التي تحتوي بيانات كبيرة و يتم استعلامها بشكل متكرر ...

لذلك كان و لابد لمسؤول قواعد البيانات من طريقة تمكنه في التعرف على جميع الجداول التي لا تحتوي على Index لها ... و ذلك عن طريق تنفيذ هذا الكود:

USE <database_name>;
GO
SELECT SCHEMA_NAME(schema_id) AS schema_name ,name AS table_name
FROM sys.tables
WHERE OBJECTPROPERTY(OBJECT_ID,'IsIndexed') = 0
ORDER BY schema_name, table_name;
GO

 

المصدر:sqlauthority.com

البطاقات: , , , ,

التصنيفات: SQL Server | قواعد البيانات

اضف تعليق


(سيظهر Gravatar أيقونة)

  Country flag

biuquote
  • تعليق
  • استعراض
Loading



التقويم

<<  ذو القعدة 1429  >>
الالالالالالال
2728291234
567891011
12131415161718
19202122232425
262728293012
3456789

أظهر المواضيع في تقويم أكبر

آخر التعليقات

Comment RSS

إخلاء مسؤولية
جميع الآراء التي تم التعبير عنها هنا هي آرائي الشخصية وهذه الاّراء لا تمثل وجهة نظر عملي على أي حال.
© جميع الحقوق محفوظة 2008 مدونة طلال


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

يسمح بنقل المواضيع من المدونة ولكن بشرط الإشارة إلى المصدر.