1
我正在使用JDBC api調用存儲過程。它返回一個遊標。我面臨的問題是,ResultSet.next()的前兩個調用需要一分多鐘才能返回結果。之後,它不到2秒。這是每個人的需要還是需要定製呼叫。第一次ResultSet.next()調用花費了一分多鐘
OracleCallableStatement cs = (OracleCallableStatement)DBTransaction.createCallableStatement("begin " + "sql_package.stored_proc(?,?,?,?,?,?)" + "; end;", DBTransaction.DEFAULT);
rs = cs.getCursor(1);
rs.next();// The culprit.
JAVA 1.6,甲骨文11i的
您確定數據庫不僅僅需要收集數據的時間和/或JDBC驅動程序需要通過網絡將數據拖入Java內存的時間嗎?超過一分鐘聽起來像是低效率的查詢和/或具有高延遲和/或結果集中僅有數十萬行的慢速網絡。 – BalusC