bts_index_compact() 函数

bts_index_compact() 函数用于从 bts 索引删除标记为已删除的所有文档。

语法

index_name
要删除其行的 bts 索引的名称。

用途

bts_index_compact() 函数用于从使用缺省删除方式参数 delete="deferred" 创建的 bts 索引删除文档。 bts_index_compact() 函数通过立即删除标记为已删除的行来释放索引中的空间。 索引为已重写时不可用。除了索引名之外,可以选择包含索引存储空间路径与文件名、数据库名称,以及所有者名称,并以正斜杠 (/) 字符分隔。

也可以使用 oncheck 实用程序删除标记为已删除的文档。有关优化 bts 索引的 oncheck 语法和相关信息,请参阅优化 bts 索引

返回码

t
操作成功。
f
操作失败。

示例

以下示例将压缩 bts 索引 desc_idx
EXECUTE FUNCTION bts_index_compact('desc_idx');