微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

效率不高的分页方法

           郭得缸总喜欢说自己是什么非著名的相声演员.他是拿"著名"两个字来做噱头.其实是想表明他自己就是著名的相声演员.我也一样,说分页效率不高,其实还是很高的,但是我说的效率是指开发效率高,而不是执行效率,因为以下分页方式,使用起来不仅简单,而且方便.

         三种常用数据库sql分页方法

    1,sqlserver 查询第N到M条记录@H_502_13@

       select top m * from T where id not in (select top n id from T ) ----ID为主键@H_502_13@@H_502_13@

 @H_502_13@

      2 oracle 查询第N到M条记录@H_502_13@

   SELECT * FROM (SELECT A.*,ROWNUM RN FROM t_car0 A WHERE ROWNUM <= M) WHERE RN >= N

 

   3 MysqL  查询第N到M条记录

@H_502_13@

       SELECT * FROM T LIMIT n,m-n@H_502_13@@H_502_13@

       T是表,视图或者sql语句,@H_502_13@@H_502_13@在.net或者java中自己写个方法,做分页查询还是很简单的.我们也知道.在给客户做东西的时候,并不是所有的东西都那么需要讲究效率,但是这样做,我们的开发效率就大大的提高了.不需要什么存储过程,一个方法在整个系统里几乎都能用上.@H_502_13@@H_502_13@

      一般情况下十万级以下的数据量是没有问题的.@H_502_13@

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐