研发埠

标题: sqlserver分页如何实现? [打印本页]

作者: 邢城    时间: 2013-7-16 14:20
标题: sqlserver分页如何实现?
sqlserver是使用AnsiSqlDialect吗,我看了下实现,是直接preparedStatement.executeQuery()定位到起始点的。这样不是会把整个记录返回吗?效率和网络流量肯定很大啊。不像mysql在数据库端用limit直接执行
作者: 淡写轻描    时间: 2013-7-16 14:23
AnsiSqlDialect 中的分页是一个通用型的分页方法,不适用于数据量大的情况,只需要自己写个MyDialectextends AnsiSqlDialect,重写其中的paginate相关方法中就可以,可以参考MySqlDialect 写一个




欢迎光临 研发埠 (http://bbs.yanfabu.com/) Powered by Discuz! X3.2