У меня есть таблица с миллионами записей, и Oracle Text отлично работает.
select * from table1 where contains(col1, 'some text') > 0
но если я добавлю not
, это станет очень медленным.
select * from table1 where contains(col1, 'some text') > 0 and (not contains(col1, 'some text') > 0)
или
select * from table1 where contains(col1, 'some text') > 0 and (
contains(col1, 'some text') = 0)
первый прямой запрос выполняется с долей секунды, секунда занимает несколько минут.
Есть ли какое-нибудь решение для этого?