Избавление от 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?