Почему план EXPLAIN показывает неверную информацию ...? - PullRequest
0 голосов
/ 07 февраля 2012

У меня есть таблица с именем daily_key_value_dma_summary.У него есть несколько строк около 1Mill.

Но когда срабатывает стрельба ниже EXPLAIN, он показывает, что количество проверенных строк равно 0.

EXPLAIN select key_value_pair_bridge_dim_id from  daily_key_value_dma_summary limit 10 ;

Когда я выполняю то же самое без EXPLAIN, этоИтого 10 записей.

select key_value_pair_bridge_dim_id from  daily_key_value_dma_summary  limit 10 ;

Заранее спасибо.

1 Ответ

0 голосов
/ 07 февраля 2012

Постарайтесь понять, что требует ваш запрос. Вы не ищете что-то в таблице. query запрашивает столбец key_value_pair_bridge_dim_id из daily_key_value_dma_summary, а затем сообщает, что ограничивает количество строк до 10., поэтому нет необходимости сканировать всю таблицу. MySQL просто вернет первые 10 строк без сканирования всей таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...