Oracle文本catsearch左截断搜索
因此,根据我们的研究,不可能将左截断搜索与catsearch文本查询一起使用。 但是,我发现使用双通配符确实可以达到左截断查询的预期效果 例如,Oracle文本catsearch左截断搜索,oracle,oracle-text,Oracle,Oracle Text,因此,根据我们的研究,不可能将左截断搜索与catsearch文本查询一起使用。 但是,我发现使用双通配符确实可以达到左截断查询的预期效果 例如,select*from-foo,其中CATSEARCH(条,**zing','')大于0将查找具有“this is Azing”值的条形记录,而 select*from-foo,其中CATSEARCH(条,'*zing','')大于0不会 对于单词列表的配置,我启用了子字符串索引和前缀索引。在子字符串_索引描述中,它确实提到了左截断(和双截断)通配符的用
select*from-foo,其中CATSEARCH(条,**zing','')大于0
将查找具有“this is Azing”值的条形记录,而
select*from-foo,其中CATSEARCH(条,'*zing','')大于0代码>不会
对于单词列表的配置,我启用了子字符串索引和前缀索引。在子字符串_索引描述中,它确实提到了左截断(和双截断)通配符的用法
我找不到任何理由来解释为什么/如何使用双通配符,它有多优化,以及它是否有任何其他副作用
因此,最终的问题是:
- 为什么这种语法会起作用,有没有任何地方描述过这种语法
- 就性能而言,它是否平等
- 在使用此语法时,是否还有其他副作用需要注意