大量のデータを含む複雑な分析シナリオでは、クエリの効率が非常に重要です。 複雑なクエリをリアルタイムで分析する機能は、AnalyticDB for MySQLの主要な利点の1つです。 AnalyticDB for MySQLは、コストベースのオプティマイザ (CBO) を使用して最適なクエリ実行プランを取得し、クエリ効率を向上させます。
AnalyticDB for MySQLのCBOには、次の特徴があります。
分散クエリのデザイン
- AnalyticDB for MySQLのCBOは、複数のノードに基づく分散クエリに最適な実行プランを作成します。 このようにして、複雑なクエリに対してもクエリ結果をリアルタイムで返すことができます。
高度に自律的な経験
- 最適なクエリ実行プランを生成するために、CBOは統計の入力を必要とする。 統計は、CBOがクエリのオーバーヘッドを予測するために重要です。 AnalyticDB for MySQLは、すべてのテーブル列に必要な統計をインテリジェントな方法で分析し、完全同期、増分同期、およびリアルタイム同期方法を使用して統計を自動的に更新します。 これらの操作は、ビジネスに影響を与えずに実行されます。
多次元検索
- AnalyticDB for MySQLは、従来のオプティマイザで使用されていた階層検索ではなく、JOIN順序、データシャッフルモード、インデックス選択、集計方法などの複数のディメンションに基づいて最適なクエリ実行プランを検索します。 このようにして、複雑な分析シナリオで最適なクエリ実行プランを取得できます。