Skip to content

api_key_aliases_fts

FTS5 虚拟表,为 api_key_aliases.alias 提供 Unicode 分词和 2/3/4 字符前缀搜索。

sql
CREATE VIRTUAL TABLE api_key_aliases_fts USING fts5(
  api_key_hash UNINDEXED,
  alias,
  tokenize='unicode61',
  prefix='2 3 4'
);

字段说明

字段设计作用
api_key_hash对应 api_key_aliases.api_key_hash 的回表键;声明为 UNINDEXED,不参与搜索词匹配。
alias实际建立全文索引的可读别名,支持 Unicode 分词及 2、3、4 字符前缀查询。

INSERT、UPDATE、DELETE 触发器保持它与 api_key_aliases 同步;启动时还会补齐缺失记录。api_key_hash 只用于回表,不参与全文索引。