`
javaocean
  • 浏览: 63920 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
阅读更多

     写过好多有分页功能的应用,也用过好多种分页方法,像Hibernate、ibatis、jdbc,但总感觉怪怪的。

在第一家公司时候,用的是HIBERNATE框架,分页也就是它所提供的。后来接触到了IBATIS,它的分页也

领教过了,但性能真不敢让人恭维。

    今天下午,在公司没事干,突发奇想,对三种分页进行了效率比较。以下是结果:

总计 1310720 条, 第 262144 页/ 共 262144 页

hibernate
1. 处理时间+++++7581ms
2. 处理时间+++++7601ms
3. 处理时间+++++8573ms
4. 处理时间+++++7370ms
5. 处理时间+++++7340ms

jdbc 
1. 2008-10-14 17:55:23,250 INFO [cn.zzuli.PageBean] - 处理时间:1783ms
2. 2008-10-14 17:57:31,504 INFO [cn.zzuli.PageBean] - 处理时间:1562ms
3. 2008-10-14 17:59:45,016 INFO [cn.zzuli.PageBean] - 处理时间:1482ms
4. 2008-10-14 18:01:46,301 INFO [cn.zzuli.PageBean] - 处理时间:1472ms
5. 2008-10-14 18:05:26,858 INFO [cn.zzuli.PageBean] - 处理时间:1472ms

ibatis
1. 处理时间+++++21852ms
2. 处理时间+++++20139ms
3. 处理时间+++++19658ms
4. 处理时间+++++19628ms
5. 处理时间+++++19668ms

 

 

我一个下午就玩这个了。我自认为分页查询应该可以不用ORM了吧!但我的经验也不是很丰富,所以也不敢

下结论。希望有哪位高手能点解释!o(∩_∩)o...

分享到:
评论
3 楼 javaocean 2008-10-23  
toeo 写道

你这三个都是怎么查询的..效率差这么多么...而且.ibatis应该解决jdbc的效率吧..hibernate一不会慢那么多吧...怎么到是ibatis最慢...人家是半orm的封装....怎么到不如hibernate...?????还有相应的版本没有说明...(个人意见.不对请凉.)

ibatis的分页方法很笨的  呵呵
2 楼 toeo 2008-10-23  
你这三个都是怎么查询的..效率差这么多么...

而且.ibatis应该解决jdbc的效率吧..hibernate一不会慢那么多吧...

怎么到是ibatis最慢...人家是半orm的封装....怎么到不如hibernate...

?????还有相应的版本没有说明...(个人意见.不对请凉.)
1 楼 笑喘 2008-10-15  
ORM的优势本来就不是执行效率方面的。

相关推荐

Global site tag (gtag.js) - Google Analytics