Slide 12
Slide 12 text
© SAKURA internet Inc.
テーブルとKey-Valueの関係
https://docs.pingcap.com/tidb/stable/tidb-computing
• データベースやテーブルの定義はKey-ValueとしてTiKVに格納されます
• テーブル内の各行は一つのKey-ValueとしてTiKVに格納されます
• t{TableID}_r{RowID} を利⽤する
• t10_r1, t10_r2, t10_r3 のようなキー名が利⽤されます
• Unique Indexは一つのKey-ValueとしてTiKVに格納されます
• t{TableID}_i{IndexID}_indexedColumnsValue を利⽤する
• t10_i1_indexedColumnsValue のようなキーに 値として RowID が格納されます
• 他のIndexは Key として TiKVに格納されます
• t{TableID}_i{IndexID}_{Value}_{RowID} を利⽤する
• t10_i1_10_1, t10_i1_20_2, t10_i1_30_3 など