parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Дык, у меня сомнений и не было

G_Z 09.11.2007 15:13 / 09.11.2007 15:19

Ибо во всех проектах такого много, не раз проверял.
Пришёл с конференции — перепроверил ещё раз: range.

Однако, насколько я понял позицию товарища, он имел ввиду, что составной индекс по двум полям не будет использоваться для последующей сортировки в случае запроса:
SELECT * FROM table WHERE id IN (1,2,3) ORDER BY sort_order

Они двинули рассуждать, что если бы mysql распознавал и оптимизировал такие случаи, то можно было бы сделать индекс sort_order,id.
Сначала прошла бы сортировка и уже по отсортированным данным можно было бы бежать и дёргать строки сверяясь с ключами в IN.
Дескать, так было бы быстрее.

Тут — не уверен, авторитетно заявить не могу тем паче.


Потому, было бы интересно его послушать и понять, наконец, что он имеет ввиду под "перекрывающим индексом", если меня память не подводит.