减小数据量咯
可以用rs.setFechSize()或者setMaxRow()
可以用rs.setFechSize()或者setMaxRow()
解决方案 »
- spring怎么继承注解?
- 关于log4j,谁能带我入个门啊?
- 问一个servlet显示图片的问题
- 关于jsp分页怎么生成
- 使用“logicalcobwebs proxool” registered a statement as closed which wasn't known to be open. 什么意思呀
- 这个问题出在哪?怎么解决?
- 哪位大哥有数据结构与算法java语言描述(中文版)?
- 通过hibernate读取数据库中的日期问题?读出后缺少时间部分?
- StatelessSessionBean+DAO模式,关于事务的一个疑问???
- 请问哪种j2ee的服务器好一点?当然要免费的啦
- 写JSP用什么开发工具比较好?
- 求救:tapestry 的poplink的问题
你是什么数据库top肯定是可以的mysql有limit
一个查询 Select * From Table Where 字段='字符' 实际上只返回了1000多条数据,就这样都会卡死.
而另一个查询 Select * From Table Where ID<30000 返回几万条记录都跑的很欢恐怕常规的分页也对此没有办法,我现在看来只能使用 ID>1 And ID<10000 然后 ID>10000 And ID<20000来处理了.不得其解,不知道别的数据库和API是否也有过类似的问题?
SELECT id FROM Table limit 10000居然耗时10000 rows in set (7.89) sec我强烈怀疑它是一路next下去的.晕!
从10000条记录后取10条
10 rows in set (7.97) secSELECT id FROM Table limit 10000
取前10000条
10000 rows in set (7.89) sec时间消耗居然是几乎相同的
http://dev.mysql.com/doc/mysql/en/mysql-use-result.html
这样就不会导致OutOfMemoryError了