Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - SQL 的用法 » 查询和修改数据 » 全文搜索

 

文本索引概念和参考

在执行全文搜索时,搜索的是文本索引,而不是表中的行。因此,必须先在要搜索的列上创建文本索引,之后才能执行全文搜索。文本索引在索引列中存储术语的位置信息。使用文本索引的查询会比必须扫描表中所有值的查询要快。

创建文本索引时,可以指定创建和刷新文本索引时使用的文本配置对象。文本配置对象包含影响索引构建方式的设置。如果不指定文本配置对象,数据库服务器将使用缺省配置对象。

也可以指定文本索引的刷新类型。刷新类型定义了刷新文本索引的频率。文本索引刷新的时间越近,返回的结果就越精确。但是,刷新需要时间,而且会降低性能。例如,如果将文本索引配置为在每次更改基础数据时都进行刷新,则索引表的频繁更新可能会影响性能。

可以使用 VALIDATE TEXT INDEX 语句来验证文本索引中术语的位置信息未受影响。如果位置信息不完整,则会生成错误。

要查看现有文本索引的设置,请使用 sa_text_index_stats 系统过程。

 另请参见

文本索引刷新类型