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 的用法 » 查询和修改数据 » 全文搜索 » 如何管理文本索引

 

如何创建文本索引

可以在任何类型的列上创建文本索引。类型不是 VARCHAR 或 NVARCHAR 的列会在建立索引时转换为字符串。请参见数据类型转换

文本索引会占用磁盘空间,并需要刷新。应仅在需要用来支持查询的列上创建文本索引。

不能在实例化视图、常规视图或临时表上创建文本索引。

不要创建多个引用某一列的文本索引,因为这样可能会返回意外的结果。

 ♦  创建文本索引 (Sybase Central)
  1. 以具有 DBA 权限的用户身份或以创建文本索引的表的所有者的身份使用 SQL Anywhere 12 插件连接到数据库。

  2. 单击 [文本索引] 选项卡。

  3. 选择 [文件] » [新建] » [文本索引]。

  4. 按照 [创建索引向导] 中的说明操作。

    新文本索引随即出现在 [文本索引] 选项卡上。它还会出现在 [文本索引] 文件夹中。

  5. 如果创建立即刷新文本索引,将自动向其中填充数据。对于其它刷新类型,必须右键单击文本索引并选择 [刷新数据] 来刷新该文本索引。

 ♦  创建新文本索引 (SQL)
  1. 以具有 DBA 权限的用户身份,或以要创建文本索引的表的所有者身份连接到数据库。

  2. 执行 CREATE TEXT INDEX 语句。请参见CREATE TEXT INDEX 语句

  3. 如果创建立即刷新文本索引,将自动向其中填充数据。对于其它刷新类型,必须通过执行 REFRESH TEXT INDEX 语句来刷新文本索引。请参见REFRESH TEXT INDEX 语句

 另请参见