我有甲骨文数据库。我有一个非常基本的 java 程序,它每秒查询一个表以检查每个记录的状态并更新它。
"SELECT * FROM MYTABLE WHERE STATUS =10 AND MODUS<10"
我在这个程序中使用 OJB。java程序运行10个线程。
该程序导致 CPU 使用率很高,平均占 Sun CPU 总量的 40%。我已经为该特定查询创建了索引。是的,每隔几秒钟,该表就会有数据,程序必须处理它。
我想知道,在 JAVA 或 Oracle 中有什么更好的方法来最小化 CPU 使用率并实现这种程序每秒运行一次。我的目标是每 1 分钟处理 200 条记录。谢谢