統制実行計画
SQL Tuning の最初の 2 つの章では、TiDB の実行計画を理解する方法と、TiDB が実行計画を生成する方法を紹介します。この章では、実行計画の問題を特定するときに、実行計画の生成を制御するために使用できる方法を紹介します。この章には、主に次の 3 つの側面が含まれます。
- オプティマイザーのヒントでは、ヒントを使用して TiDB が実行計画を生成するように導く方法を学習します。
- しかし、ヒントは SQL ステートメントを煩わしく変更します。一部のシナリオでは、ヒントを単純に挿入することはできません。 SQL計画管理では、TiDB が別の構文を使用して非介入的に実行計画の生成を制御する方法と、バックグラウンドでの自動実行計画進化の方法を理解して、クラスタのパフォーマンスを低下させるバージョン アップグレードなどの理由によって引き起こされる実行計画の不安定性を緩和します。パフォーマンス。
- 最後に、 最適化ルールのブロックリストと式のプッシュダウンでブロックリストの使用方法を学習します。