带有“not contains”的Oracle文本速度非常慢

带有“not contains”的Oracle文本速度非常慢,oracle,oracle-text,Oracle,Oracle Text,我有一个包含数百万条记录的表,Oracle文本工作得非常完美。 从表1中选择*,其中包含“一些文本”>0 但如果我不加,它会变得很慢 从表1中选择*,其中containsCL1,'some text'>0,而不containsCL1,'some text'>0 或 从表1中选择*,其中包含L1、'some text'>0和 CONTAINSCL1,“某些文本”=0 第一个直接查询只需几分之一秒就可以执行,第二个直接查询只需几分钟 有什么解决方法吗?尝试在oracle文本中使用not运算符,即使

我有一个包含数百万条记录的表,Oracle文本工作得非常完美。 从表1中选择*,其中包含“一些文本”>0

但如果我不加,它会变得很慢

从表1中选择*,其中containsCL1,'some text'>0,而不containsCL1,'some text'>0

从表1中选择*,其中包含L1、'some text'>0和 CONTAINSCL1,“某些文本”=0

第一个直接查询只需几分之一秒就可以执行,第二个直接查询只需几分钟


有什么解决方法吗?

尝试在oracle文本中使用not运算符,即使用单个包含而不是两个。是的,这就成功了,酷!你知道没有第一个词我怎么用吗?我需要使用动物而不是狗,我想使用的只是不是狗。我认为你需要改变这一点,找到所有包含狗的文件,并否定结果,就像你从一开始就做的那样。不过会很慢。