Как все мы знаем, что где предложение SQL-запроса выполняется до , выберите пункт. И мы помещаем некоторые условия в where clause, чтобы отфильтровать результат в соответствии с нашим требованием.Недостаток использования нескольких условий в том, где статья
При написании некоторых запросов я столкнулся с вопросом, что есть/есть ли какие-либо недостатки использования нескольких условий в предложении where и в каком порядке они применяются для фильтрации результата из выбранной таблицы.
Например: у нас есть таблица
Building(name,height,owner,builder_name,age)
и у нас есть запрос:
select * from Building
where height between X and Y and age between A and B
Теперь, как этот запрос будет выполняться. А что порядок условий, т.е.
X < = высота < = Y и A < = возраст < = B
Будет ли это что-то вроде, первый вся запись будет искать высоты в пределах данного диапазона, и тогда то же самое будет сделано для возраста хорошо. ???
@ Lopez, так что U говорят, что вместо того, чтобы иметь комбинированный индекс, то есть (высота, возраст), у каждого должен быть отдельный индекс для высоты и возраста столбцов ... Теперь именно этот индекс пересечения будет работать в этом сценарии ?? ... И PLZ дать мне дополнительную информацию об избирательности и охвате, bcz это новые вещи для меня, как свежее. –