Моего запроса просто, но содержит много данных:MySQL занимает слишком много времени, чтобы выполнить
SELECT *
FROM trackhistory
WHERE key=14846 and
date between "2016-11-15 00:00:00" and "2016-12-16 13:47:02"
У меня есть более чем 10 миллионов строк в этой таблице.
Моя структура таблицы:
Пожалуйста, помогите мне, чтобы оптимизировать его. Это займет более двух минут для исполнения.
Я использовал объяснение для запроса, но не получил никакой подсказки.
Любые индексы определены? Если нет, добавьте один для ключа и один для даты –
Возможные ключи, являющиеся нулевыми, должны дать вам ключ ... – Shadow