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