维护全文索引

此节主要介绍神通数据库全文索引功能的相关系统表和视图。

系统表

SYS_FULLINDEX

存放系统中的所有全文索引信息。创建全文索引往该表中添加元信息记录;删除全文索引时删除索引元信息。

FTS_REL_$ftsoid$

存放异步全文索引更新信息的系统表,其中$ftsoid$为索引OID。创建全文索引时系统内建系统表;删除全文索引时删除索引相关的异步更新信息系统表;对表执行INSERT、DELETE、UPDATE操作时,往此系统表中插入记录;更新异步全文索引时清空此表中内容。

表234表结构如下

列名 类型 描述 备注
QUEUE INT8 更新序号 更新操作的前后顺序
OPTYP CHAR 更新类型 'I'代表插入'U'代表更新'D'代表删除
ROWID_ INT8 更新记录ROWID 通过ROWID找到对应表中记录

若异步更新索引对应系统表中存在记录,说明表和索引内容不一致。

系统视图

V_SYS_FTS_MAIN_INFO

描述全文索引信息视图。

V_SYS_FTS_MULTICOLUMN_INFO

多列全文索引与列的映射关系。