1

Voltdb では、クエリを作成するときにデータを格納するためにどのデータ構造が使用されますか? たとえば、 query insert into <> value(X,X,X) では、データが実際にどのようにメモリに格納されているか。

4

1 に答える 1

1

VoltDB は、従来の B ツリー インデックスを使用して、テーブルの行がメイン メモリに連続して配置される HStore データベース (値はインラインで格納されますが、メモリの共有プールを使用する長い列の値にはポインタが使用されます) の上に構築されます。

VoltDB は Java ストアド プロシージャを使用してトランザクションを実行しますが、実際のテーブルとビューはヒープ外に格納され、C/C++ で記述された実行エンジンによって管理されます。

于 2016-07-10T15:47:08.717 に答える