Предположим, что category_id - это индексный ключ (не первичный ключ) таблицы books. Есть ли разница между следующими двумя операторами SQL?
SELECT * FROM books WHERE author='Bill' AND category_id=1
SELECT * FROM books WHERE category_id=1 AND author='Bill'
Я думаю, что фильтрация записей сначала на category_id, а затем на author быстрее, чем фильтрация в обратном порядке. Являются ли SQL-машинами достаточно умными, чтобы сделать это таким образом?
