管理和用户指南
存储过程搜索与 SQL 标量搜索函数的工作方式不同。创建文本索引时,必须指定将表或视图外的哪些列返回给最终用户。此数据存储在主存储器中的高速缓存中。这将使存储过程搜索能够极快地返回搜索结果。在可以使用高速缓存之前,必须激活高速缓存,并且具有相应的取消激活命令。
ACTIVATE 命令将数据装入临时高速缓存(它是在激活时从暂存区中创建的)或持久高速缓存(它是在磁盘上维护的)。
使用存储过程来进行搜索时需要计算内存,例如,需要多少内存和应保留多少可用内存来进行索引更新。
存储过程可以处理对视图创建的文本索引。但是,由于不能对视图创建触发器,因此,不能自动识别任何更改。可以将已更改的信息手工添加至日志表,也可以使用 RECREATE 选项。
将存储过程搜索用于对只进行文本搜索的查询感兴趣的高性能/高可伸缩性应用程序。例如,不需要将文本搜索结果与其它复杂 SQL 条件的结果进行连接的查询。
存储过程搜索与 SQL 标量搜索函数在功能上的主要区别是:
注意,对于此选项,必须提供大量主内存。有关附加信息,参见附录 B, 使用大量内存。