写过好多有分页功能的应用,也用过好多种分页方法,像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...