Избавление от OR в условии WHERE не через UNION для ускорения запроса SQL

У меня есть выборка по очень очень тяжелой таблице table1 со всеми индексами:

select 
    col1
    ,col2
    ,col3
 from table1
 -- (тут какие-то джойны)
 where col1='hello' or col2='world'

Могу ли избавиться от or в условии для ускорения не через union, а через мат логику:

(col1='hello' or col2='world') == not(col1<>'hello' and col2<>'world')

Будет ли такой вариант быстрее union?


Ответы (0 шт):