社区
Java SE
帖子详情
rs.last()很慢的问题
xywl
2007-08-15 01:01:33
当rs很大的时候,last很慢,但我只要用这个办法得到rs的记录数,还有别的办法吗?
...全文
219
5
打赏
收藏
rs.last()很慢的问题
当rs很大的时候,last很慢,但我只要用这个办法得到rs的记录数,还有别的办法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
doctormoney
2007-08-17
打赏
举报
回复
用hibernate。直接设定每页的数据量。
xywl
2007-08-16
打赏
举报
回复
getFetchSize() 得到的是什么,好像不是记录数哦.
数据不是取一次,是作分页计算用的,怎么办呢?
混沌骑士
2007-08-15
打赏
举报
回复
如果是就取一次的话 最好用sql语句 select count
zdjray
2007-08-15
打赏
举报
回复
getFetchSize()?
shortppsy
2007-08-15
打赏
举报
回复
rs.count?
JSP分页技术实现.mht
目前比较广泛使用的分页方式是将查询结果缓存在HttpSession或有状态bean中,翻页的时候从缓存中取出一页数据显示。这种方法有两个主要的缺点:一是用户可能看到的是过期数据;二是如果数据量非常大时第一次查询遍历结果集会耗费很长时间,并且缓存的数据也会占用大量内存,效率明显下降。 其它常见的方法还有每次翻页都查询一次数据库,从ResultSet中只取出一页数据(使用
rs
.last();
rs
.getRow()获得总计录条数,使用
rs
.absolute()定位到本页起始记录)。这种方式在某些数据库(如oracle)的JDBC实现中差不多也是需要遍历所有记录,实验证明在记录数很大时速度非常慢。 至于缓存结果集ResultSet的方法则完全是一种错误的做法。因为ResultSet在Statement或Connection关闭时也会被关闭,如果要使ResultSet有效势必长时间占用数据库连接。
开发者请注意oracle jdbc的resultSet.last()方法的效率
问题
在使用Hibernate分页器时,习惯使用直接把查询语句、页数、分页大小,传给分页器,这样会默认使用last来获取总记录数,效率非常的低。解决方法,很简单,就是用SQL来count查询条件获得总记录的Query,再给Hibernate分页器(本身就写好了的)。这样就必须多写几行代码,就是因为自己懒,觉着效果都一样,就简单的写了。数据量大了以后,就很明显的速度慢下来了。又全部重头改过,很是郁闷。转载...
MongoDB如何查oplog.
rs
集合里的操作日志
oplog是Capped Collection,默认分配5%的空闲磁盘空间。 介绍一下mongodb local库的作用 local库是MongoDB的系统库,记录着时间戳和索引和复制集等信息 bertram:PRIMARY> use local; switched to db local bertram:PRIMARY> show tables; me oplog.
rs
replset.election replset.minvalid startup_log system.profil
查询MongoDB oplog.
rs
oplog是Capped Collection,默认分配5%的空闲磁盘空间。来看下oplog.
rs
的样子:
rs
_test:SECONDARY> use local switched to db local
rs
_test:SECONDARY> db.oplog.
rs
.findOne(); { "ts" : Timestamp(1465879171, 238), ...
MongoDB oplog详解
在查mongo高cpu的
问题
,对每个分片启动加上了慢查询的配置,然后在记录慢查询的表中,查询到了很多oplog.
rs
消耗的时间很长。于是查了一下:1:oplog简介oplog是local库下的一个固定集合,Secondary就是通过查看Primary 的oplog这个集合来进行复制的。每个节点都有oplog,记录这从主节点复制过来的信息,这样每个成员都可以作为同步源给其他节点。 Oplog 可以说...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章