标签: sql oracle full-text-search sql-like
我有一个应用程序将以下查询发送到数据库:
x like '%abc%'
我无法修改这些查询,但我可以索引基础表。有没有办法在表上放置一个全文索引,这样可以在没有完整扫描的情况下执行双开放式查询?
答案 0 :(得分:3)
不,没有办法使用通配符使LIKE谓词避免表扫描,因此它们可以很好地进行全文搜索。您必须使用Oracle Text功能并修改查询以使用文本搜索谓词。
LIKE
请参阅Oracle® Text Application Developer's Guide