使用“LIKE”语法进行高效全文搜索的索引

时间:2011-10-13 03:23:45

标签: sql oracle full-text-search sql-like

我有一个应用程序将以下查询发送到数据库:

x like '%abc%'

我无法修改这些查询,但我可以索引基础表。有没有办法在表上放置一个全文索引,这样可以在没有完整扫描的情况下执行双开放式查询?

1 个答案:

答案 0 :(得分:3)

不,没有办法使用通配符使LIKE谓词避免表扫描,因此它们可以很好地进行全文搜索。您必须使用Oracle Text功能并修改查询以使用文本搜索谓词。

请参阅Oracle® Text Application Developer's Guide