كيف تتعرف على جميع الجداول التي لا يوجد لها 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 | Database

أحدث التعليقات

Comment RSS