MSSQL Server Tablo Oluştururken Index Oluşturmak

Mssql server veritabanından ssms ve tsql kod aracılığıyla tablo oluşturabiliriz. Bunun için tablo oluşturmak istediğimiz veritabanı altında yeni tablomuzu oluştururken aynı zamanda index yapılarımızıda tanımlayabiliriz. Aşağıdaki resimde tablo üzerinde boş bir alana sağ  tıklarız gelen ekranda Indexes/Keys.. bölümüne girilir.

Gelen ekranda General bölümünde Columns bölümünde ilgili kolun ve aynı zamanda nasıl sıralanacağı seçilebilir.

İlgili seçimi yaptıktan sonra  identity kısmında index yapımıza isim ve açıklamada yapılabilir. Ayrıca index yapımızın hangi file group üzerinde olması ve fill factor değerleri ayarlanabilir.

İlgili ayarlamalar seçildikten sonra Add denilip index yapımız tablomuza eklenmiş durumda oluyor. İlgili adımlardan sonra Design ekranından Generate Change Script’ini alarak tablomuzun ve index yapımızın oluştuğunu görebiliriz.

Tablomuzla birlikte index yapımızın oluştuğunu gözlemleyebiliriz.

Sql server 2014 ve sonrasında herhangi bir tablo oluştururken tablo ile birlikte aynı zamanda index yapımızı oluşturabiliyoruz. Bu yapı karşımıza Inline Specification of Index olarak karşımıza çıkmaktadır.

CREATE TABLE TABLE_INDEX (
[NAME] VARCHAR (100) NULL,
SURNAME VARCHAR (100) NULL,
TC INT,
INDEX IX_TABLE_INDEX_TC NONCLUSTERED (TC))

Not: Loginin index ve statistics oluşturması için ddl yetkisinin olması yeterlidir.

Bu makalede tablo oluştururken aynı zamanda index oluşturma konusunu ele almış olduk. Başka bir makalede görüşmek dileğiyle.

Şüphesiz iman edenler, hicret edenler ve Allah yolunda cihad edenler; işte onlar, Allah’ın rahmetini umabilirler. Allah bağışlayandır, esirgeyendir. Bakara Suresi, 218. Ayet

Author: Yunus YÜCEL

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir