20 Haziran 2009 Cumartesi

Indexler

En baba özellikleri sorgulama sürelerini kısaltmalarıdır.index oluşturarak veritabanındaki kayıt sırasından başka bir sırada sıralama yapabiliriz.
indexler Cluster index,non-Cluster index olarak ikiye ayrılmaktadır.ve baya bir özelliği var hiç sürekli bir çalışan sql de index oluşturmak nasip olmadı ama :) eskiden index çalışan tablonun index 'i izin verilmiyormuş fakat sql server 2005 ve sonrasında izin veriliyor.çok çekirdekli bilgisayarlarda bu iş için kaç çekirdek bile ayırabileceğinizi yazıyorsunuz (maxdop mesela). index oluşturma parametreleri süper
CREATE [UNIQUE][CLUSTERED NONCLUSTERED] INDEX index_ismi
ON [{database_ismi.[schema_ismi]. schema_name.}]
{table_veya_view_ismi}(sütun [ASC DESC][,...n])
[INCLUDE (sütun_ismi[,...n])]
[WITH([,...n])]
[ON {partition_scheme_name(sütun_ismi[,...n])
filegroup_ismi DEFAULT}]

::=
{ PAD_INDEX = {ON OFF}
FILLFACTOR = fillfactor değeri
SORT_IN_TEMPDB = {ON OFF}
IGNORE_DUP_KEY = {ON OFF}
STATISTICS_NO_RECOMPUTE = {ON OFF}
DROP_EXISTING = {ON OFF}
ONLINE = {ON OFF}
ALLOW_ROW_LOCKS = {ON OFF}
ALLOW_PAGE_LOCKS = {ON OFF}
MAXDOP = processor_sayısı }

Bu kadar parametreyi anlatsakta bitmez zaten bir sorun oldukca bakarsınız adamlar bununla ilgili bir şey düşünmüşler mi diye işte !

Hiç yorum yok:

Yorum Gönder