Hibernate对oracle的分页支持情况。OracleDialect和Oracle9Dialect的一个性能差别。
来源:互联网 发布:微交易网站源码 编辑:程序博客网 时间:2024/06/05 05:34
我在用hibernate做分页的时候,
从10到100条记录的分页sql如下:
SELECT *
FROM (SELECT row_.*, ROWNUM rownum_
FROM (SELECT users.id,users.name
FROM my.users users0_) row_)
WHERE rownum_ <= 100 AND rownum_ > 10
我很失望,对hibernate 。
因为性能优良的sql应该是:
SELECT *
FROM (SELECT row_.*, ROWNUM rownum_
FROM (SELECT users.id,users.name
FROM my.users users0_) row_ where rownum <= 100 )
WHERE rownum_ > 10。
具体两个sql的比较可以去asktom.oracle.com上面看,性能差距不是一点半点。
难道hibernate不行?
原来是我
改为Oracle9Dialect 以后就一切ok了,看来Hibernate还是很有进步吗,呵呵。
从10到100条记录的分页sql如下:
SELECT *
FROM (SELECT row_.*, ROWNUM rownum_
FROM (SELECT users.id,users.name
FROM my.users users0_) row_)
WHERE rownum_ <= 100 AND rownum_ > 10
我很失望,对hibernate 。
因为性能优良的sql应该是:
SELECT *
FROM (SELECT row_.*, ROWNUM rownum_
FROM (SELECT users.id,users.name
FROM my.users users0_) row_ where rownum <= 100 )
WHERE rownum_ > 10。
具体两个sql的比较可以去asktom.oracle.com上面看,性能差距不是一点半点。
难道hibernate不行?
原来是我
org.hibernate.dialect用的是OracleDialect
改为Oracle9Dialect 以后就一切ok了,看来Hibernate还是很有进步吗,呵呵。
- Hibernate对oracle的分页支持情况。OracleDialect和Oracle9Dialect的一个性能差别。
- Hibernate的org.hibernate.dialect.Oracle9Dialect错误
- hibernate对分页查询的支持
- 收藏一个HIBERNATE对SQL SERVER 2005分页支持的问题
- oracle中普通insert和直接装载的性能差别
- MyEclipse和IDEA对Hibernate的支持!
- 对IBatis分页的改进,使ibatis支持hibernate式的物理分页
- 对IBatis分页的改进,使ibatis支持hibernate式的物理分页
- 对IBatis分页的改进,使ibatis支持hibernate式的物理分页
- 【Hibernate】Hibernate对“悲观”和“乐观”锁的支持
- win7和xp对vb的串口控件支持还有差别
- 测试sp_executesql和exec的性能差别
- file_get_contents和fread的性能差别
- String 和StringBuffer的性能差别
- select和epoll的性能差别
- new Array()和[]的性能差别分析。
- Spring对Hibernate的支持
- spring对Hibernate的支持
- javascript55例
- 我的CSDN之旅真正开始了!
- 随笔
- 在VFP中全面控制Excel
- MySQL的一些数据类型
- Hibernate对oracle的分页支持情况。OracleDialect和Oracle9Dialect的一个性能差别。
- 安装配置视频点播服务器
- mysql常用命令
- 小抱怨~
- 欢迎使用 FreeCode for VS60/VS2005 Add-in
- 放下就是快乐
- SUN官方API中文版【JDK1.6】
- 使用MFC快速实现网络编程 CAsyncSocket
- HTML 标记一览: