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

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

Например,

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

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

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