SQLの物理的最適化

物理的最適化はコストベースの最適化であり、前の段階で生成された論理実行プランの物理実行プランを作成します。この段階で、オプティマイザーは、論理実行プランのオペレーターごとに特定の物理実装を選択します。論理演算子の物理的な実装が異なれば、時間の複雑さ、リソースの消費、および物理的な特性も異なります。このプロセスでは、オプティマイザーはデータの統計に基づいてさまざまな物理実装のコストを決定し、全体的なコストが最小の物理実行プランを選択します。

クエリ実行プランを理解するはいくつかの物理演算子を導入しました。この章では、次の側面に焦点を当てます。

  • インデックスの選択では、TiDBがテーブルに複数のインデックスを持っている場合に、テーブルにアクセスするための最適なインデックスを選択する方法を学習します。
  • 統計入門では、テーブルのデータ分布を取得するためにTiDBが収集する統計を学習します。
  • インデックス問題の解決方法は、インデックスが誤って選択されている場合に正しいインデックスを使用する方法を示しています。
  • クエリの最適化は、物理的な最適化中にDISTINCTキーワードに関連する最適化を導入します。このセクションでは、その長所と短所、およびその使用方法を学習します。

このページは役に立ちましたか?