Oracleで新しい簡単なSELECTクエリがあります。executeQuery()メソッドの処理時間はどのくらいですか?
私がSQLツールを実行する場合、1〜3秒かかります。
しかし、そのはとても時間がかかるのはなぜのexecuteQuery()メソッドを使用して、Java JDBCに、それは30〜40秒
を取りますか?私はこの問題を解決するために何を考えますか?
私はちょうど私のJavaソース をアップロードしても、setFetchSize
と自動コミット/トランザクションモードのようないくつかのネジがあります
pstmt = con.prepareStatement(Query);
pstmt.setString(1, model.B_BasicDate);
pstmt.setString(2, GL_bfMonth);
pstmt.setString(3, GL_bfDay);
**rs = new DmdResultSet(pstmt.executeQuery()); // it takes 35 seconds**
int colCount = rs.getColumnCount();
Vector innV = null;
while(rs.next()) {
innV = new Vector();
for (int i = 1 ; i <= colCount; i++) {
innV.addElement(rs.getString(i)) ;
}
outV.addElement(innV);
}
実行したいコードとSQLクエリを投稿してください。 :) – Noixes
@kitonleeはクエリでコードを提供します –
@kitonleeあなたの答えを編集してそこにコードを投稿すると、コメントセクションはそれを行う適切な場所ではありません –