Текст Oracle с «не содержит» очень медленно - PullRequest
0 голосов
/ 21 мая 2018

У меня есть таблица с миллионами записей, и 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)

первый прямой запрос выполняется с долей секунды, секунда занимает несколько минут.

Есть ли какое-нибудь решение для этого?

...