Vertica でテーブルを作成しました。そのテーブルにインデックスを作成したいと考えています。ただし、Vertica でインデックスを作成する方法がわかりません。出来ますか?もしそうなら、どうすればそれを行うことができますか?
9525 次
2 に答える
12
Vertica の速度は、インデックスではなく円柱状のプロジェクションを使用することにかかっています。参照してください: https://my.vertica.com/docs/6.1.x/HTML/index.htm#12037.htm
したがって、実際、Vertica にはインデックスを作成する機能がありません。優れたパフォーマンスを実現するには、プロジェクションを使用する必要があります。
于 2013-07-28T17:23:33.873 に答える
5
キンボの答えは正しいです。
私はそれを人々にいくつかの方法で説明しようとします。しかし基本的に、テーブル自体はビューのような構造です。従来のデータベースとは異なり、テーブル自体はディスクに保存されず、さまざまな方法でインデックスが作成されます。プロジェクションは、並べ替え、インデックス作成、ディスク上のレイアウトなどを処理します。
また、トランプの類推も使用します。テーブルはトランプのデッキと見なすことができます。あなたは特定の手を求めます。プロジェクションは特定のシャッフルのようなものです。一部はスーツでソートされる場合があります。一部は額面どおり。そして、あなたが求めるものに応じて、クエリする投影 (この類推シャッフル) に依存します。
于 2013-07-29T12:57:11.780 に答える