実行中のクエリを表示
この記事では、StarRocks で実行中のクエリを表示し、そのリソース消費を分析する方法について説明します。
CBO の統計収集
このトピックでは、CelerData CBO の基本概念と CBO のための統計収集方法について説明します。CelerData は、正確なデータ分布統計を収集するためにヒストグラムを導入しています。
Use Bitmap for exact Count Distinct
このトピックでは、CelerData でビットマップを使用して異なる値の数を計算する方法について説明します。
ビットマップインデックス
このトピックでは、ビットマップインデックスの作成と管理方法、および使用例について説明します。
クエリフィードバック
このトピックでは、クエリフィードバック機能、その適用シナリオ、および Query Plan Advisor を使用して実行統計からのフィードバックに基づいてクエリプランを最適化する方法を紹介します。
同期マテリアライズドビュー
このトピックでは、同期マテリアライズドビュー (Rollup) の作成、使用、および管理方法について説明します。
重複排除に HLL を使用する
背景
ブルームフィルターインデックス
このトピックでは、ブルームフィルターインデックスの作成と変更方法、およびその動作について説明します。
非同期マテリアライズドビュー
このトピックでは、非同期マテリアライズドビューの理解、作成、使用、および管理方法について説明します。
非同期マテリアライズドビュー
6項目
自動マテリアライズドビュー推奨
このトピックでは、自動マテリアライズドビュー推奨機能を活用して、ビジネスシナリオでクエリを高速化するために使用できるマテリアライズドビューのスキーマを生成する方法について説明します。
Colocate Join
Shuffle Join と Broadcast Join では、ジョイン条件が満たされると、2 つのジョインテーブルのデータ行が単一ノードにマージされてジョインが完了します。これら 2 つのジョイン方法のいずれも、ノード間のデータネットワーク伝送によって引き起こされる遅延やオーバーヘッドを回避することはできません。
キャッシング
2項目
Use Lateral Join for column-to-row conversion
列から行への変換は、ETL 処理において一般的な操作です。Lateral は特別なジョインキーワードで、行を内部サブクエリやテーブル関数と関連付けることができます。Lateral を unnest() と組み合わせることで、1 行を複数の行に展開できます。詳細については、 unnest を参照してください。
Computing distinct value count
2項目
Sorted streaming aggregate
データベースシステムにおける一般的な集計方法には、ハッシュ集計とソート集計があります。
AUTO INCREMENT とグローバル辞書を使用した COUNT(DISTINCT) とジョインの高速化
このトピックでは、AUTO INCREMENT 列とグローバル辞書を使用して、COUNT(DISTINCT) 計算とジョインを高速化する方法について説明します。
Flat JSON
この記事では、Flat JSON の基本概念とこの機能の使用方法を紹介します。
基数保持ジョインの高速化
このトピックでは、テーブルプルーニングを使用して基数保持ジョインを高速化する方法について説明します。この機能は v3.1 以降でサポートされています。
式の JIT コンパイル
このトピックでは、StarRocks における式の JIT コンパイルの有効化と設定方法について説明します。
Skew Join V2
Skew Join V2 は、StarRocks における高度な最適化機能で、JOIN 操作におけるデータスキュー問題をスキュー値をブロードキャストすることで解決します。この機能は、データ分布が大きく偏っている場合にクエリパフォーマンスを大幅に向上させます。