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

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

 

什么是全文搜索?

全文搜索是一种搜索数据库的更高级方法。全文搜索可在表中快速查找某个术语(单词)的所有实例,而不必扫描行,也不必知道术语存储在哪一列。全文搜索使用文本索引进行操作。文本索引存储在您创建的文本索引列中发现的所有术语的位置信息。查找包含给定值的行时使用文本索引比使用常规索引要快。请参见如何管理文本索引

SQL Anywhere 中的全文搜索功能与使用谓语(例如 LIKE、REGEXP 和 SIMILAR TO)进行的搜索不同,因为全文搜索的匹配是基于术语,而不是基于模式。

全文搜索中的字符串比较使用数据库的所有常规归类设置。例如,如果将数据库配置为不区分大小写,则全文搜索将不区分大小写。请参见了解归类

除非特别说明,否则全文搜索可利用 SQL Anywhere 支持的所有国际功能。请参见国际语言和字符集

要在包含中文、日文和朝鲜文 (CJK) 数据的数据库中执行全文搜索,请参见白皮书《Performing Full Text Searches on Chinese, Japanese, and Korean Data in SQL Anywhere 11》(网址:[external link] http://www.sybase.com/detail?id=1061814)。