Telefon
Telegram
WhatsApp
İnstagram
SQL CREATE INDEX Kullanımı

SQL CREATE INDEX Kullanımı

SQL CREATE INDEX Kullanımı

SQL CREATE INDEX Kullanımı

CREATE INDEX ile tablolarımıza index tanımlamaları yapabiliriz. Eğer tablomuza index tanımı yaparsak yazacağımız uygulamada kayıt arama esnasında bütün veritabanını taramak yerine indexleri kullanarak daha hızlı sonuçlar elde ederiz. ancak şu unutulmamalıdır ki tablomuza bir güncelleme işlemi uygularsak, bu güncelleme işlemi index olmayan tabloya göre biraz daha uzun sürecektir. Çünkü her güncelleme işlemi index yapısının yeniden kontrol edilmesi ve gerekiyorsa yeniden oluşturulması anlamına gelmektedir. Dolayısı ile index tanımlarını daha çok kayıt araması yapacağınız tablolar üzerinde oluşturmanızda fayda vardır.


CREATE INDEX Kullanımı

CREATE INDEX index_adi
ON tablo_adi(alan_adi)

Bu şeklide bir kullanımda belirteceğimiz alana aynı değer girilebilir. Mesela "Sehir" alanına göre index oluşturacak isek yukarıdaki biçimde yazım şeklini kullanabiliriz. Ancak "id" gibi tekrar etmeyen numaraları barındıran bir alana index tanımı yapılacak ise o zaman aşağıdaki bir kullanım yapılması gerekmektedir.

CREATE UNIQUE  INDEX index_adi
ON tablo_adi(alan_adi)

 

Örnek 1:
Create Index x_adsoyad
On Personel(adi_soyadi)

Buradaki örnekte Personel tablosunda bulunan adi_soyadi alanına "x_adsoyad" isminde index oluşturuluyor. Yazcağımız uygulamada Personel tablosundan isme göre aratma yapılabileceği için index oluşturmak ilgili kayda ulaşmayı hızlandıracaktır.

Örnek 2:
Create Index x_personel
On Personel(ad_soyad,tcno)

Bu örnekte ise hem ad_soyad hem de tcno alanlarına "x_personel" isminde index oluşturuluyor. Yazacağımız programda isimle aramanın yanı sıra ilgili personelin TC Kimlik numarası ile de arama yapılabileceğini göz önünde bulundurularak iki alan birden indexleme işlemine dahil ediliyor.

Paylaş: