私はオラクルデータベースを持っています。各レコードのステータスをチェックして更新するために毎秒テーブルを照会する非常に基本的な Java プログラムがあります。
"SELECT * FROM MYTABLE WHERE STATUS =10 AND MODUS<10"
このプログラムには OJB を使用しています。Java プログラムは 10 個のスレッドを実行します。
このプログラムは、Sun の合計 CPU の平均 40% という高い CPU 使用率を引き起こします。その特定のクエリのインデックスを作成しました。はい、毎秒、そのテーブルにはデータがあり、プログラムはそれを処理する必要があります。
Java または Oracle で CPU 使用率を最小限に抑え、この種のプログラムを毎秒実行するためのより良い方法を知りたいです。私の目標は、1 分ごとに 200 レコードを処理することです。ありがとう