Имеет ли значение порядок предложений where в 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.

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

113
задан Luke Girvin 22 May 2018 в 10:40
поделиться