ベストプラクティス
これらのベストプラクティスは、経験豊富なデータベースエンジニアによって書かれています。効率的な設計はクエリ速度を向上させるだけでなく、ストレージ、CPU、およびオブジェクトストレージ(例: S3)のAPIコストを削減することでコストを削減します。
一般的なテーブル設計
3つのガイドをカバー:
以下について学びます:
- パーティショニングとバケッティングの違い
- パーティショニングを行うタイミング
- 効率的なソートキーの選び方
- ハッシュとランダムバケット法の選択
主キーテーブル
Primary Key テーブルは、StarRocks によって設計された新しいストレージエンジンを使用しています。その主な利点は、リアルタイムのデータ更新をサポートしながら、複雑なアドホッククエリに対して効率的なパフォーマンスを確保することにあります。リアルタイムのビジネス分析では、主キーテーブルを使用することで、最新のデータを用いてリアルタイムに結果を分析し、データ分析におけるデータ遅延を軽減することができます。
以下について学びます:
- 主キーインデックスの種類の選択
- 主キーの選択
- メモリ使用量の監視と管理
- チューニング