Overview
これらのベストプラクティスは、経験豊富なデータベースエンジニアによって書かれています。
一般的なテーブル設計
3つのガイドをカバー:
以下について学びます:
- パーティショニングとバケッティングの違い
- パーティショニングを行うタイミング
- 効率的なソートキーの選び方
- ハッシュとランダムバケット法の選択
主キーテーブル
Primary Key テーブルは、StarRocks によって設計された新しいストレージエンジンを使用しています。その主な利点は、リアルタイムのデータ更新をサポートしながら、複雑なアドホッククエリに対して効率的なパフォーマンスを確保することにあります。リアルタイムのビジネス分析では、主キーテーブルを使用することで、最新のデータを用いてリアルタイムに結果を分析し、データ分析におけるデータ遅延を軽減することができます。
以下について学びます:
- 主キーインデックスの種類の選択
- 主キーの選択
- メモリ使用量の監視と管理
- チューニング
クエリチューニング
Query tuning は、StarRocks で高いパフォーマンスと信頼性を達成するために不可欠です。このディレクトリでは、実用的なガイド、参考資料、実行可能なレシピを集め、SQL の記述から実行詳細の解釈に至るまで、クエリパフォーマンスを分析、診断、最適化する方法を提供します。
StarRocks での効果的なクエリチューニングは、通常、トップダウンのプロセスに従います:
- 問題の特定
- 実行情報の収集と分析
- 根本原因の特定
- チューニング戦略の適用
- 検証と反復
DBA、開発者、データエンジニアのいずれであっても、これらのリソースは以下の助けになります:
- 遅いまたはリソース集約的なクエリの診断と解決
- オプティマイザの選択と実行詳細の理解
- ベストプラクティスと高度なチューニング戦略の適用
overview から始め、必要に応じて参考資料に進み、レシピやヒントを使って StarRocks の実際のパフォーマンス課題を解決してください。