唯一索引创建流程

【产品名称】

【产品版本】

【问题描述】在唯一索引创建时,单副本构建是指在一个副本上完成索引表的基线数据补齐,这里的基线数据是指建索引表的sstable。会选择一个快照点,在快照点之后,对主表的dml操作可以看到该索引表,可以修改索引表。那么,在快照点之前,内存中原表的增量数据应该如何处理?是在构造索引表sstable时,和原有的原表基线数据融合嘛?

1 个赞

快照点之前,原表的数据不区分增量数据和基线数据,构建索引的时候都能读到。对主表快照点做快照读拿到的数据会写到索引表的基线,快照点之后的dml,既写主表增量,也写索引表增量。当索引表基线补完后,索引表置为查询可见,走索引表的查询正常的读取逻辑,即融合索引表的基线和增量。

1 个赞