Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle文本catsearch左截断搜索_Oracle_Oracle Text - Fatal编程技术网

Oracle文本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不会 对于单词列表的配置,我启用了子字符串索引和前缀索引。在子字符串_索引描述中,它确实提到了左截断(和双截断)通配符的用

因此,根据我们的研究,不可能将左截断搜索与catsearch文本查询一起使用。 但是,我发现使用双通配符确实可以达到左截断查询的预期效果

例如,
select*from-foo,其中CATSEARCH(条,**zing','')大于0
将查找具有“this is Azing”值的条形记录,而
select*from-foo,其中CATSEARCH(条,'*zing','')大于0不会

对于单词列表的配置,我启用了子字符串索引和前缀索引。在子字符串_索引描述中,它确实提到了左截断(和双截断)通配符的用法

我找不到任何理由来解释为什么/如何使用双通配符,它有多优化,以及它是否有任何其他副作用

因此,最终的问题是:

  • 为什么这种语法会起作用,有没有任何地方描述过这种语法
  • 就性能而言,它是否平等
  • 在使用此语法时,是否还有其他副作用需要注意