Z
zhjwjan
Unregistered / Unconfirmed
GUEST, unregistred user!
windows客户端向java server发送查询请求,java server负责从oracle数据库读取数据,
然后再回传给客户端。但是当记录多的时候java server处理速度很慢,比如1000多条记录,
java sever里执行rs = stmt.executeQuery(sqlstr)后,执行一个空循环
while (rs.next()) {}
也要差不多20秒,(这是在我自己的机器上,如果在好的服务器应该会快点)
如果在循环里面把记录写尽一个outputstream,然后再发给客户端就需要更多时间了。
但要客户端等待20多秒是很无法忍受的。
请问有什么办法可以大幅度减少java server查询数据库到回传数据库给客户端这个过程所用时间?
然后再回传给客户端。但是当记录多的时候java server处理速度很慢,比如1000多条记录,
java sever里执行rs = stmt.executeQuery(sqlstr)后,执行一个空循环
while (rs.next()) {}
也要差不多20秒,(这是在我自己的机器上,如果在好的服务器应该会快点)
如果在循环里面把记录写尽一个outputstream,然后再发给客户端就需要更多时间了。
但要客户端等待20多秒是很无法忍受的。
请问有什么办法可以大幅度减少java server查询数据库到回传数据库给客户端这个过程所用时间?