Слияние нескольких предикатов в один
Если во фразе WHERE значение столбца сравнивается с константами и эти условия объединены логической операцией AND, то оптимизатор преобразует группу таких условий в одно условие с оператором BETWEEN.
Например,
Исходная конструкция Оптимизированная конструкция ------------------------------------------------------------------ <столбец> = <константа1> AND <столбец> BETWEEN <константа1> AND <столбец> <= <константа2> <константа2>
В этой конструкции значения констант могут быть параметрами.
Кроме обычного варианта BETWEEN, включающего в выборку данных совпадения на обоих концах отрезка, могут быть созданы еще три варианта BETWEEN с исключением одного или обоих концов отрезка.