Sesuatu memberi tahu saya bahwa Pengoptimal Kueri MySQL memutuskan dengan benar.
Berikut adalah bagaimana Anda bisa tahu. Jalankan ini:
Hitungan Baris
SELECT COUNT(1) FROM issued_parts;
Jumlah Baris yang Cocok dengan Kueri Anda
SELECT COUNT(1) FROM issued_parts WHERE date_issued > '20100101';
Jika jumlah baris yang benar-benar Anda ambil melebihi 5% dari jumlah total tabel, Pengoptimal Kueri MySQL memutuskan bahwa pemindaian tabel penuh akan lebih mudah dilakukan.
Sekarang, jika kueri Anda lebih tepat, misalnya, dengan ini:
SELECT * FROM issued_parts WHERE date_issued = '20100101';
kemudian, Anda akan mendapatkan paket EXPLAIN yang berbeda sama sekali.