query.scroll()和query.setMaxResults();query.setFirstResult()两种分页方式
来源:互联网 发布:人脸识别是人工智能吗 编辑:程序博客网 时间:2024/06/05 21:11
这这两种方法都可以取到一定范围内的数据,用来数据分页显示。那么那种方法更好呢?
scroll是用JDBC2.0的可滚动结果集实现;
query.setMaxResults();query.setFirstResult()是数据库SQL语句实现在数据库进行分页是首选的方式。数据库分页实际上是利用数据库本身SQL扩展的功能进行分页,例如MySQL的 limit 0,50这样的SQL语句。不但速度快,而且非常节省内存。不过不是每种数据库的都有这种分页支持的SQL,例如SQL Server就不支持。
scroll是利用JDBC2.0的功能做分页的,那么就完全取决于特定数据库的JDBC Driver的实现了。事实上大部分JDBC Driver都是把所有的结果集都一次取到内存,然后再分页的。如果这个结果集非常大,例如几万条,不但程序执行速度会很慢,而且很容易导致out of memory。当然个别JDBC Driver使用了服务器端游标来实现,那么就不会导致这种问题,例如jTDS,
但是JTDS只支持sql server 和Sybase数据库
- query.scroll()和query.setMaxResults();query.setFirstResult()两种分页方式
- query.scroll()和query.setMaxResults();query.setFirstResult()两种分页方式
- query.scroll()和query.setFirstResult(),query.setMaxResults();
- Hibernate的query.setFirstResult(),query.setMaxResults()分页
- query.setFirstResult(),query.setMaxResults(); query.scroll();的用法
- Hibernate中query.setFirstResult() 和 query.setMaxResults用法
- Hibernate中的query.setFirstResult(),query.setMaxResults();
- Hibernate中的query.setFirstResult(),query.setMaxResults();
- Hibernate中的query.setFirstResult(),query.setMaxResults(); .
- Hibernate中的query.setFirstResult(),query.setMaxResults();
- Hibernate中的query.setFirstResult(),query.setMaxResults(); .
- Hibernate中的query.setFirstResult(),query.setMaxResults();
- Hibernate中的query.setFirstResult(),query.setMaxResults();
- Hibernate中的query.setFirstResult(),query.setMaxResults();
- Hibernate中的query.setFirstResult(),query.setMaxResults();
- Hibernate中的query.setFirstResult(),query.setMaxResults();
- Hibernate中的query.setFirstResult(),query.setMaxResults();
- Hibernate中的query.setFirstResult(),query.setMaxResults()
- 通过RSS订阅优酷视频
- 类实现只Queue
- 类实现只Stack
- eclipse.ini/myeclipse.ini中配置参数 -Xms,-Xmx,-PerSize
- SEOER常用查询工具
- query.scroll()和query.setMaxResults();query.setFirstResult()两种分页方式
- thinkphp nginx 支持rewrite
- 2012面试备忘录(夏季南京)
- java TreeSet 学习
- 各国google网站
- Apache Shiro V1.2 Subject与Session的关系以及创建Session的过程分析
- safair下html换行产生的间距设置font-size:0无效
- 初识Servlet—Servlet生命周期
- Excel 文件复制操作vba代码