Chỉ số tốt là chỉ số có tính chọn lọc cao. Điều kiện của bạn chủ yếu là điều kiện phạm vi và điều này đặt ra giới hạn đối với các trường có thể được sử dụng trong chỉ mục tổng hợp.
Các chỉ mục có thể có để điều tra (được tạo từ những trường có kiểm tra bằng nhau với phần bổ sung ở cuối, của một trường có kiểm tra phạm vi):
(act, Type, tn, flA)
(act, Type, tn, cDate)
(act, Type, tn, nb)
Để kiểm tra tính chọn lọc mà không cần tạo chỉ mục, bạn có thể sử dụng:
SELECT COUNT(*)
FROM PIG P
WHERE act='1'
AND Type = 'g'
AND tn = 'l'
AND flA >= '1615'
và
SELECT COUNT(*)
FROM PIG P
WHERE act='1'
AND Type = 'g'
AND tn = 'l'
AND cDate >= NOW()
và
SELECT COUNT(*)
FROM PIG P
WHERE act='1'
AND Type = 'g'
AND tn = 'l'
AND nb <= '5'
và so sánh đầu ra với 742873
bạn có từ chỉ mục không gian.