darth
Новичок
непонятная работа индесов
Здравствуйте.
Столкнулся с вопросом, на который не смог найти ответ, может кто поможет? ОТВЕТОМ
есть таблица, в ней есть два поля date(date) и state(tint)
есть у таблицы индекс (date, state)
есть три запроса
... WHERE date BETWEEN '2009-05-01' AND '2009-05-27' AND state = 99
... WHERE date BETWEEN '2009-03-01' AND '2009-03-27' AND state = 99
... WHERE date BETWEEN '2009-03-01' AND '2009-05-27' AND state = 99
Судя по эксплайну в первом и втором запросах индекс используется, а во третьем, хотя он и "possible_keys", но не используется
почему?
P.S. Версия сервера: 5.0.77
Здравствуйте.
Столкнулся с вопросом, на который не смог найти ответ, может кто поможет? ОТВЕТОМ
есть таблица, в ней есть два поля date(date) и state(tint)
есть у таблицы индекс (date, state)
есть три запроса
... WHERE date BETWEEN '2009-05-01' AND '2009-05-27' AND state = 99
... WHERE date BETWEEN '2009-03-01' AND '2009-03-27' AND state = 99
... WHERE date BETWEEN '2009-03-01' AND '2009-05-27' AND state = 99
Судя по эксплайну в первом и втором запросах индекс используется, а во третьем, хотя он и "possible_keys", но не используется
почему?
P.S. Версия сервера: 5.0.77