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

PreparedStatementキャッシング-それはどういう意味ですか(どのように機能しますか)

    キャッシュを使用しない場合、Connectionからリクエストするたびに新しいPreparedStatementを取得します。キャッシングでは、同じSQL文字列を指定すると、PreparedStatement型のまったく同じJavaオブジェクトを取得することがよくあります。同じSQLをPreparedStatementに提供すると、パラメーターが異なっていても、同じPreparedStatementを引き続き使用する場合に限り、データベースは実行プランなどの情報を再利用できることがよくあります。キャッシングは、アプリがそのPreparedStatement参照自体を保持する必要がないため、これを簡単にします。



    1. slickを使用してPlayframeworkでMySQL接続を作成します

    2. 過去7日ごとに最大値を選択

    3. 動的に生成されたピボットテーブルを一時テーブルに入れる

    4. アセットからdata\data\にコピーされたデータベースのDatabaseHelperにアクセスしようとしたときのnullポインター例外