我有一张包含数百万条记录的表格,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)
第一次直接查询执行时间不到一秒,第二次需要几分钟。
有没有解决方案?