重要
このページは英語版のページを機械翻訳しています。原文はこちらからご覧ください。

SQLの物理的最適化

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

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

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