MySQL はサーバー側のクエリ プランのキャッシュをサポートしていないことを読みました。したがって、パフォーマンス上の利点のために PreparedStatements を使用したい場合は、JDBC 接続でステートメント キャッシングを有効にすることができます。したがって、ドキュメントに従って、接続ごとに準備済みステートメントのキャッシュを有効にします。
MySQL にサーバー側のクエリ プラン キャッシュがある場合と比較して、JDBC 接続による PreparedStatement キャッシュのパフォーマンスの向上は何ですか? したがって、PreparedStatement が実際に物理接続のキャッシュで見つかった場合、mysql サーバーに到達したときに、mysql はクエリの最適化を実行せず、直接実行できるということですか?
MySQL をデータベースとして使用している場合でも、JDBC 接続レベルでステートメント キャッシュを使用する必要がありますか? Mysql JDBC コネクタで Hikari データベース接続プールを使用しています。