SQL最適化プロセス

TiDB では、クエリの入力から最終的な実行計画に従って実行結果を取得するまでのプロセスは次のように図示されます。

SQL Optimization Process

元のクエリ テキストをparserで解析し、いくつかの簡単な有効性チェックを行った後、TiDB はまず論理的に同等の変更をクエリにいくつか加えます。詳しい変更点はSQL論理最適化を参照してください。

これらの同等の変更により、このクエリは論理実行プランでの処理が容易になります。同等の変更が行われた後、TiDB は元のクエリと同等のクエリ プラン構造を取得し、データ分布とオペレーターの具体的な実行コストに基づいて最終的な実行プランを取得します。詳細はSQLの物理的な最適化を参照してください。

同時に、TiDB がPREPAREステートメントを実行するときに、TiDB で実行プランを生成するコストを削減するためにキャッシュを有効にすることを選択できます。詳細は実行計画キャッシュを参照してください。

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

Playground
新規
登録なしで TiDB の機能をワンストップでインタラクティブに体験できます。
製品
TiDB Cloud
TiDB
価格
PoC お問い合わせ
エコシステム
TiKV
TiFlash
OSS Insight
© 2024 PingCAP. All Rights Reserved.
Privacy Policy.