# 索引的设计
+ 在 Percolate 模型中一个事务的写入可能会有一个 Primary Key 和多个 Secondary Key
-------------------------------------------------------------
索引的设计
我们知道 TiDB 数据写入模型，借鉴 自 Google 的 Percolate 论文，自主实现的 两阶段提交模型，在 Percolate 模型中一个事物的写入会有一个 Primary Key 和 多个 Secondary Key，那么一般来说 Index 数据更新就是作为 Secondary Key 被更新提交的，从而保证数据与索引的一致性
