Indeks yang baik adalah yang memiliki selektivitas tinggi. Kondisi Anda sebagian besar merupakan kondisi rentang dan ini menimbulkan batasan pada bidang yang dapat digunakan dalam indeks komposit.
Kemungkinan indeks untuk diselidiki (terdiri dari bidang-bidang yang memiliki pemeriksaan kesetaraan dengan tambahan di akhir, dari satu bidang dengan pemeriksaan rentang):
(act, Type, tn, flA)
(act, Type, tn, cDate)
(act, Type, tn, nb)
Untuk memeriksa selektivitas tanpa membuat indeks, Anda dapat menggunakan:
SELECT COUNT(*)
FROM PIG P
WHERE act='1'
AND Type = 'g'
AND tn = 'l'
AND flA >= '1615'
dan
SELECT COUNT(*)
FROM PIG P
WHERE act='1'
AND Type = 'g'
AND tn = 'l'
AND cDate >= NOW()
dan
SELECT COUNT(*)
FROM PIG P
WHERE act='1'
AND Type = 'g'
AND tn = 'l'
AND nb <= '5'
dan bandingkan hasilnya dengan 742873
Anda dapatkan dari indeks spasial.