У меня есть относительно простая таблица myisam в MySql, которая в настоящее время имеет около 20 миллионов строк.
Я вставляю около 200 тысяч строк в ночь.
Есть 3 индекса, один с 5 частями для поиска, 1 на технический ключ даты и один на другой технический ключ с очень низким количеством элементов. Версия сервера 5.0.45
Я обнаружил, что запрос, который должен использовать ключ даты (относительно большая мощность), на самом деле использует ключ низкой мощности и поэтому выполняется очень медленно. Если я проанализирую таблицу, то она работает как положено. Но я не понимаю, почему я должен анализировать таблицу так часто? На данный момент мне кажется, что мне нужно делать это еженедельно - это нормально?
(В этой таблице нет обновлений / удалений)
Rgds,
Dan