SQL Server’da Tablo Bazlı Index Bilgisini Görüntülemek
Herkese merhaba,
Bu yazıda SQL Server’da tablo bazlı Index bilgisini görüntülemek ile ilgili bilgi vermeye çalışacağım.
SQL Server’da bazı durumlarda tablo bazlı Index bilgisini görüntülemek isteyebilirsiniz.
Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz.
SELECT sys.objects.object_id,
sys.objects.name AS tablename,
sys.indexes.name AS indexname,
sys.columns.name AS columnname
FROM sys.objects
INNER JOIN sys.indexes
ON sys.objects.object_id = sys.indexes.object_id
INNER JOIN sys.index_columns
ON sys.index_columns.object_id = sys.indexes.object_id
AND sys.index_columns.index_id = sys.indexes.index_id
INNER JOIN sys.columns
ON sys.columns.object_id = sys.index_columns.object_id
AND sys.columns.column_id = sys.index_columns.column_id
WHERE sys.objects.type_desc = 'USER_TABLE'
AND sys.indexes.is_primary_key = 0
ORDER BY tablename,
indexname,
columnname;
Yukarıdaki kodu oluşturup çalıştırınca aşağıdakine benzer bir sonuç göreceksiniz.
Görüldüğü üzere tablo bazlı Index bilgisini görüntülemiş olduk.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.