Скажімо, у мене є таблиця з назвою PEOPLE3 стовпці ID, LastName, FirstName, жоден із цих стовпців не індексується.
LastNameє більш унікальним і FirstNameменш унікальним.
Якщо я виконую два пошуки:
select * from PEOPLE where FirstName="F" and LastName="L"
select * from PEOPLE where LastName="L" and FirstName="F"
Моє переконання, що другий швидше, тому що більш унікальний критерій ( LastName) стає першим у whereпункті, і записи будуть ліквідовані ефективніше. Я не думаю, що оптимізатор досить розумний, щоб оптимізувати перший sql.
Чи правильно я розумію?