Преобразование OR в IN

Если во фразе WHERE на один и тот же столбец наложено несколько условий, соединенных операторами OR, то оптимизатор всегда преобразует группу этих условий в одно условие с оператором IN.

Например,

 Исходная конструкция            Оптимизированная конструкция
-------------------------------------------------------------
 (< столбец > = < значение1 >) OR    < столбец > IN (< общий список >)
 (< столбец > IN < список1 >)  OR
 (< столбец > = < значение2 >) OR
 (< столбец > IN < список2 >)

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