コンソールからプリペアドステートメントを使用する方法を見たことはありません。APIからのプリペアドステートメントが必要なものを取得すると考えられるexplainクエリを実行するとはどういうわけか思いません。
これは私のこの古い質問に関連しています。
私は主にMySQLに興味がありますが、他のDBにも興味があります。
コンソールからプリペアドステートメントを使用する方法を見たことはありません。APIからのプリペアドステートメントが必要なものを取得すると考えられるexplainクエリを実行するとはどういうわけか思いません。
これは私のこの古い質問に関連しています。
私は主にMySQLに興味がありますが、他のDBにも興味があります。
私が行った簡単な調査によると、それを取得する方法がわかりません。理想的には、変数が提供されると、実際の実行計画が生成されます。定数が存在しない場合、ルックアップ テーブルを使用すると、実際にクエリを実行する必要がなくなります。理想的な実行計画では、発生頻度が考慮されます。私の理解では、式を検証するためにステートメントが準備されるときに、MySQL は少なくとも実行計画を準備するために使用されていました。次に、それを実行すると、別の説明計画が生成されます。
説明計画は MySQL のテーブルに一時的に格納されていると思いますが、使用後はすぐに削除されます。
MySQL internals リストで質問することをお勧めします。
幸運を、
ジェイコブ