3列のexternal
ハイブテーブルがあります-abc
c1 string,
c2 int,
c3 string
遅延再構築を使用したステートメントの一部としてCOMPACT index
、列にを作成しました。c1
create index
今、私はalter index on abc with rebuild
; 私のインデックステーブルにはオフセットとデータがロードされます。
ここに私の質問があります:
1)abc
パフォーマンスの向上を確認するには、ベース テーブルに対してクエリを実行する必要がありますか?
2) 新しいインデックス テーブルに対してクエリを実行する必要がありますか?
3) 設定するプロパティはこれだけset hive.optimize.index.filter=true
ですか?
column にインデックスを付けたにもかかわらず、 columnにフィルター条件を指定してc1
テーブルに対してクエリを実行しても、パフォーマンスの向上は見られません。計画でも、インデックスを使用するケースは示されていません。abc
c1
explain
どうした?誰かが私を案内してくれますか、ありがとう。