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.