Что-то подсказывает мне, что MySQL Query Optimizer определился правильно.
Вот как вы можете это определить.Запустите эти команды:
Количество строк
SELECT COUNT(1) FROM issued_parts;
Количество строк, соответствующих вашему запросу
SELECT COUNT(1) FROM issued_parts WHERE date_issued > '20100101';
Если число строк, которые вы фактически получаете, превышает 5% отОбщее количество таблиц, MySQL Query Optimizer решает, что будет меньше усилий, чтобы выполнить полное сканирование таблицы.
Теперь, если ваш запрос был более точным, например, с этим:
SELECT * FROM issued_parts WHERE date_issued = '20100101';
тогда вы получите совершенно другой план EXPLAIN.