ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

Tsurugiのcreate index

2023-12-18 00:00:00 | PG(RDBMS)

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では適用できないということになります。


コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« Tsurugiのdrop table | トップ | Tsurugiで使えるSQLの演算子 »
最新の画像もっと見る

コメントを投稿

PG(RDBMS)」カテゴリの最新記事