Предположим, что 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-машинами достаточно умными, чтобы сделать это таким образом?