Tsurugi Advent Calendar 2023の18日目です。
TsurugiはRDBMSですが、内部はKVS(Key Value Store)です。
実体はMasstreeというものらしいですが、これはキー順に並べたデータ構造らしいです。つまり自動的にキーで並ぶので、プライマリキー専用のインデックスというものは作られません。
そして、プライマリキー以外のインデックスを作る手段がcreate indexです。
ただし、現時点(Tsurugi 1.0.0-BETA2)では、create indexでインデックスを作った後に入れたデータにしか作用しません。つまり、データが有る状態でcreate indexしても、既存データは索引対象になりません。
すなわち、既存RDBMSでよくある「テーブルにデータをロードしてからインデックスを作成することで高速化する」という手法は、現時点のTsurugiでは適用できないということになります。
※コメント投稿者のブログIDはブログ作成者のみに通知されます