Меня интересует, где состояние; если я напишу:
Select * from table_name
where insert_date > '2010-01-03'
and text like '%friend%';
отличается от:
Select * from table_name
where text like '%friend%'
and insert_date > '2010-01-03';
Я имею в виду, если таблица очень большая, имеет много строк и если mysql сначала берет записи, соответствующие условию "where insert_date> '2010-01-03'", а затем ищет в этих записях слово "friend" это может быть намного быстрее, чем при первом поиске строк «друзей», а также при просмотре поля даты.
Важно ли умно писать, где условие, или mysql анализирует условие и переписывает, где условие наилучшим образом?
спасибо