sql >> データベース >  >> RDS >> Mysql

MySQLとJDBCを使用したプリペアドステートメントキャッシュ

    はい、自分が何をしているのかを知っていれば、キャッシュは問題になりません。準備されたステートメントを想定どおりに再利用すると、クライアント側のキャッシュとサーバー側のキャッシュのパフォーマンスが大幅に向上します(多くの人が最も重要な部分を忘れています:D)。 Connector/Jプロパティ<を設定するだけです。 / a> プロパティが正しく:

    cachePrepStmts=true&useServerPrepStmts=true
    

    私はマイクロベンチマークの大ファンではありませんが、これが1つです 私の声明を裏付けるために(駄洒落が意図されています)。ベンチマークの興味深い部分は、サーバー側のキャッシュを有効にすると、クライアント側のキャッシュがないと実際に速度が低下する可能性があることを示していますが、キャッシュの両方のレイヤーを有効にし、プリペアドステートメントを適切に再利用すると、実際にかなりの速度が得られる可能性があります。



    1. MySQL-インデックスを作成するのにどのくらいかかりますか?

    2. c3p0で休止状態:createClob()はまだ実装されていません

    3. CSVとMySQLのパフォーマンス

    4. HQLはexecuteUpdateで不完全な「クロスジョイン」を生成しています