Index Kullanımı

Belirli sutunlardaki değerleri hızlıca bulmak için kullanılır. Eğer sutun index olarak tanımlanmamışsa mysql ilk kayıttan aranan kayıta kadar tüm satırları tarar. Eğer sutun index olarak tanımlanmışsa mysql rastgele arama yapabilir, bu da sorgunun hızlanmasını sağlar.

Örneğin, öğrenciler tablosu aşağıdaki gibi olsun. Sorgularımızda adi alanını çok fazla kullandığımızdan bu kolonu indexleyelim.


mysql > ALTER TABLE ogrenciler ADD INDEX(adi)

+-----+-----+------+

| id  | adi |notu    |

+-----+-----+------+

| 123 |Veli |60    |

| 124 |Veli |70    |

| 125 |Ali  |80    |

| 126 |Ali  |30    |

| 127 |Hasan|61    |

+-----+-----+------+

2 Yorum

  1. öner saraç diyor ki:

    peki indexlendikten sonra aramayı nasıl yapıyoruz birde onu yazsaydınız…

  2. Zihni diyor ki:

    yukardaki örnek için:
    SELECT * FROM ogrenciler WHERE adi =’Veli’

Yorum Yaz