Слияние нескольких предикатов в один

Если во фразе WHERE значение столбца сравнивается с константами и эти условия объединены логической операцией AND, то оптимизатор преобразует группу таких условий в одно условие с оператором BETWEEN.

Например,

 Исходная конструкция            Оптимизированная конструкция
------------------------------------------------------------------
 < столбец >  = < константа1 > AND   < столбец > BETWEEN < константа1 > AND
 < столбец > < = < константа2 >       < константа2 >

В этой конструкции значения констант могут быть параметрами.

Кроме обычного варианта BETWEEN, включающего в выборку данных совпадения на обоих концах отрезка, могут быть созданы еще три варианта BETWEEN с исключением одного или обоих концов отрезка.