Имеет ли значение порядок слов в SQL?

Допустим, у меня есть таблица с именемPEOPLE имея 3 столбцаID, LastName, FirstNameни один из этих столбцов не индексируется.
LastName является более уникальным, иFirstName менее уникален.

Если я сделаю 2 поиска:

select * from PEOPLE where FirstName="F" and LastName="L" 
select * from PEOPLE where LastName="L" and FirstName="F"

Я считаю, что второе быстрее, потому что более уникальный критерий (LastName) занимает первое место вwhere пункт, и записи будут устранены более эффективно. Я не думаю, что оптимизатор достаточно умен, чтобы оптимизировать первый sql.

Правильно ли мое понимание?

Ответы на вопрос(6)

Ваш ответ на вопрос