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

Eclipselinkを使用してOracleDBからデータをフェッチするのに長い時間がかかる

    次の数時間後、私は問題を見つけました。 OJDBCのデフォルトのフェッチサイズは10であるため、フェッチする行数が増えると、フェッチ時間は非常に速く増加します。

    奇妙なことに、これが私の最初のアイデアだったので、<property name="eclipselink.jdbc.fetch-size" value="100"/>を設定しようとしました。 persistence.xml内 。それはうまくいかなかったので、私は他の解決策に飛びつきました。今日は、query.setHint("eclipselink.jdbc.fetch-size", 100)によって単一のクエリに設定しました。 そしてそれは機能します。




    1. NHibernate/MySQL文字列連結

    2. Unixタイムスタンプをタイムゾーンのないタイムスタンプに変換する

    3. PostgreSQLでpg_notify(text、text)を使用してLISTEN / NOTIFY

    4. utf8とlatin1の違い