Có điều gì đó cho tôi biết Trình tối ưu hóa truy vấn MySQL đã quyết định chính xác.
Đây là cách bạn có thể nói. Chạy những điều này:
Số lượng hàng
SELECT COUNT(1) FROM issued_parts;
Số lượng hàng phù hợp với truy vấn của bạn
SELECT COUNT(1) FROM issued_parts WHERE date_issued > '20100101';
Nếu số hàng bạn thực sự đang truy xuất vượt quá 5% tổng số của bảng, thì Trình tối ưu hóa truy vấn MySQL quyết định sẽ ít nỗ lực hơn khi quét toàn bộ bảng.
Bây giờ, nếu truy vấn của bạn chính xác hơn, chẳng hạn, với điều này:
SELECT * FROM issued_parts WHERE date_issued = '20100101';
sau đó, bạn sẽ nhận được một kế hoạch GIẢI THÍCH hoàn toàn khác.