Доступные версии документации

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

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

Например,

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

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

Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter