mysql可以直接访问数据库的地址空间,也就是limit了,它是直接从数据库地址空间中指定第几到第几条,当然很快.
ORACLE自己不能实现ResultSet回滚,是利用JDBC来完成的,就要慢一些,但它的记录是指针的指针,也就是说你回滚时的ResultSet和你rs.getXXX()时不一样,前者的每一条记录指针只是一个column的指针集,当定位到某一条记录
后,再getXXX()时才再去从数据库中取出真实的内容,它只把指针放在JDBC中回滚,效率也不差.
最差的是MSSQLSERVER
|
![]() |
|
| JSP技术首页 | Application/Applet | J2EE/EJB/服务器 | J2ME开发 | Java基础 | Java技巧及代码 | Jsp/Servlet | 开发工具 | 面向对象/设计 | 邮件相关 | 数据库相关 | Java与XML | 资料/其它 | 分类 | 专题 | 留言本 | 投稿 | 搜索 |
mysql可以直接访问数据库的地址空间,也就是limit了,它是直接从数据库地址空间中指定第几到第几条,当然很快.
ORACLE自己不能实现ResultSet回滚,是利用JDBC来完成的,就要慢一些,但它的记录是指针的指针,也就是说你回滚时的ResultSet和你rs.getXXX()时不一样,前者的每一条记录指针只是一个column的指针集,当定位到某一条记录
后,再getXXX()时才再去从数据库中取出真实的内容,它只把指针放在JDBC中回滚,效率也不差.
最差的是MSSQLSERVER