DEFINITIONS

Definitions More Info.
Definition ID568
TitleSQL
CategoryNOTES
DefinitionDROP_EXISTING index
Definition Description/* DROP EXISTING -- Bu da faydalı bir link http://www.turgaysahtiyan.com/post/Index-Operation-Create-with-Drop_Existing-3d-On-vs-DropCreate.aspx#continue -- Mevcutta bir index olması lazım. -- Indexlerin karakteristik yapısını değiştirmek veya indexleri silmeden yeniden yapılandırmak için kullanılan ifade -- En önemli yararlarından biri, Primary Key veya Unique Cosntraint içinde oluşan, indexleri de yapılandırmasıdır. -- Bu yöntem hem leaf hem de leaf olmayan seviyelerdeki tüm indexleri yeniden yapılandırır. Kullanımı aşağıdaki gibidir. -- LEAF LEVEL sayfaları yeniden yapılandırarak sıkıştırabliir. Genişletilebilir veya bölünmeleri silebilir. Index istatistikleri yeniden hesaplar. -- REPARTITION için, yeni sütun eklemek veya var olan bir sütunu silmek için KULLANILABİLİR. Bu yöntem ile değiştirilibilecek index karakterlerini, bir liste şeklinde sunalım: Tip: -- Nonclustered index, Cluster index'e dönüştürülebilir. -- Cluster index, Noncluster index'e dönüştürülemez. Index Sütunları: -- Tanımlanmış index sütununu, başka sütunlar ile değiştirebilir. -- Composite index yapısında bulunan bir sütun silinebilir veya yeni bir sütun eklenebilir. -- Index sütununa unique özelliği kazandırlabilir veya bu özellik varsa, iptal edilebilir. Seçenekleri: -- Fillfactor veya Pad_Index değerleri değiştirilebilir. */ Uygulama: /* Aşağıdaki yazılımla daha önce oluşturduğumuz MUSTERINO sütununda bulunan NONCLUSTERED INDEX yapısını, CLUSTERED INDEX yapısına çeviriyoruz. Tipini; unique, filfactor değerini; %65 yapıyoruz. Eğer çalıştırdığınızda hata olursa tablonuzda bulunan MUSTERINO sütununda mükerrer kayıt var demektir. Bunun için UNIQUE parametresini kaldırarak çalıştırınız. */ use yuksel go CREATE CLUSTERED INDEX cl_musterino ON musteri -- mükerrer kayıt olduğundan UNIQUE kaldırıldı. ( musterino ) WITH (FILLFACTOR= 65,DROP_EXISTING=ON)
RecordBycunay
Record Date07-07-2014 17:10:19
Düzenle
Kopyala
Sil