写过好多有分页功能的应用,也用过好多种分页方法,像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...
分享到:
相关推荐
关于分页的jquery实现
Struts关于分页的说明 毕业了~ 所有资料拿出来分享~ 难免有错误~多见谅~ 这个分页本人目前就使用这个 超赞~
这是我写的分页的一些代码,有的地方没写完,不过思路是清晰的;需要的 自己看看、写写 就好了
在java中用jsp,servlet连接mysql数据库读取并进行分页显示到页面上
包里面有关于jsp页面中需要数据的分页了,关键部分是用sql语句进行页面上所需的数据的提取!!!
sdfjsdfsafasdasdfasdfsadfsadfsdafsadfsadf
这个程序是由Visual Basic 6.0所编,它主要演示了关于分页存储管理中的随机分页的过程,程序可演示4个作业的分配,但总长度不可打于64,它可以显示作业号、页表长度、作业长度、状态(空项、已分配)。通过点击按键...
关于分页存储过程的资料很多,我就不多说了,Google一下你就知道了。也发一个存储过程,方便大家。性能还算可以吧,支持多表查询,多字段排序,但是必须主键唯一,要是哪位兄弟有支持主键重复的,请告之。 思路说明...
关于分页的模块。直接引用即可。不用重新去写,使用时直接在bootstrap启用这个模块。
这个程序是由Visual Basic 6.0所编,它主要演示了关于分页存储管理中的随机分页的过程,程序可演示4个作业的分配,但总长度不可打于64,它可以显示作业号、页表长度、作业长度、状态(空项、已分配)。通过点击按键...
关于分页显示查询的代码,包含了详细的注释
关于分页的一些代码,很简单,便于学习,和大家共同分享下,共同讨论下。
关于Mysql分页的两种方法,一种假分页,没有效率提高,另一种使用limit,对数据量小的情况下效率会高点
因此具有用户友好和搜索引擎友好的优点,关于Url分页与PostBack分页方式的差异,请参考Url与PostBack分页方式的对比。 2、支持Url分页方式下的Url重写(UrlRewrite)功能 Url重写技术可以使显示给用户的Url不同于...
用SSH框架封装好的源码,关于分页的,基于MVC架构的~!大家可以借鉴一下,里面有关于分页的算法。
关于jqGrid实现分页自己的一些总结,
关于列表的分页及Table的分页 js实现 适用静态分页
这是我写的一个关于SQL,显示数据库资料进行分页的一个简单说明。
里面有2个关于分页(JSP+DAO和MVC+DAO(基于MySQL数据库分页))
这个是关于分页的Demo,希望能帮到大家,很好用