Andmebaaside eksami kordamisküsimuste vastused
Indeksi võib lisada tabeli veerule, kus on küll palju korduvaid väärtusi,
kuid tüüpilised päringud kasutavad (WHERE tingimuses) just neid
väärtusi, mille esinemissagedus on teiste väärtuste omast väiksem.
Indeksi võib lisada tabeli veerule, kus veerg sisaldab palju
määramatusi (NULL), kuid päringus küsitakse tavaliselt ridu, milles
antud veerus on väärtus olemas (WHERE veerg IS NOT NULL).
B-tree indeksi indeksiblokkides on indeksi kirjed võtmeväärtuse järgi
sorteeritud. Seetõttu võib indekseerida veerud, mida sageli
kasutatakse BETWEEN predikaadis, ORDER BY klauslis, GROUP BY
klauslis, teistes sorteerimisega seotud operatsioonides (UNION ja
DISTINCT).
Indekseerida veerud, mida kasutatakse grupifunktsioonides.
Mida suurem on tabel, seda rohkem on indeksist kasu, kuid seda suuremad
on ka indeksi ülalpidamise kulud - ajakulu uuendamisel ja indeksi all olev
kettaruum