HBase と phoenix クエリサーバーを実行するクラスター セットアップがあります。現在、私のクラスターにはマスター ノードと 3 つのスレーブが含まれています。私が接続しているテーブルは、124 列と合計 1600 万行で構成されています。単純なCOUNT(*)
orDISTINCT "value"
クエリには約 1 ~ 2 分かかりますが、私が理解している限り、そうではないはずです。Phoenix の速度はどれくらいですか? なぜそんなに速いのですか?
上にリンクされているドキュメントでは、1 億行の完全なテーブル スキャンには約 20 秒かかります。また、テーブルのサイズが大幅に小さいため、クエリにそれほど時間がかかる理由がわかりません。クエリを最適化するにはどうすればよいですか? 列ファミリーを使用してテーブルを再構築する予定です (パフォーマンスが向上することはわかっていますが、現在のテーブルを再構築するのは非常に大きな作業になるため、パフォーマンスをすばやく向上させる他の方法があるかどうか疑問に思っていました.
Phoenix 4.9 と HBase 1.2 を使用しています。