タグ

jdbcに関するlibra_666_arbilのブックマーク (2)

  • JDBCのaddBatchとexecuteBatchの頻度変更時の動きをstatspackで見てみる - kagamihogeの日記

    JDBCのsetFetchSize変更時の動きをstatspackで見てみる - kagamihogeのblogに引き続いてstatspackの学習を続ける。昔書いたJDBC経由で100万件取得・追加してみた - kagamihogeのblogでは、JDBCのjava.sql.Statement#addBatch(String sql)とjava.sql.PreparedStatement#addBatch()呼び出しの頻度を変更するとDML文の実行速度が改善できる可能性があることを調べた。ここでは、なぜ速度が改善されるかを考える。やることとしては、バッチ更新を使用しないものと使用するものとで、それぞれstatspackのレポートを取得し、それらにどのような差が出るかを見てみる。 環境 DB CentOS-6.4-x86_64 Oracle Database Express Edition

    JDBCのaddBatchとexecuteBatchの頻度変更時の動きをstatspackで見てみる - kagamihogeの日記
  • JDBCによるDB操作を速くするには - omotenashi-mind

    JavaによるDB操作は遅いという話を良く聞きますが、原因の特定と適切な対策を実施すればかなり実用的なレベルまでパフォーマンスは改善加能です。ここではJDBC利用に対するパフォーマンス改善の勘どころをまとめます。まずDB操作の中でも大きく「データ照会(SELECT)」、「データ操作(INSERT, UPDATE, DELETE)」によって必要な対策が異なるため、ここではそれぞれの目的に分けて解説します。 データ照会(SELECT) ケース1:大量レコードを取得する処理が遅い SELECT処理にて、数千、数万件以上のデータを取得するようなクエリが遅い場合にはfetchサイズの見直しが効果的です。JDBCクライアント(JDBCを利用してDBサーバに接続しているJavaアプリケーション)は、DBサーバ側で実行されたSELECTの結果セットをfetchサイズで制限された行数分、分割して取得する

  • 1