加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

效率不高的分页方法

发布时间:2020-12-12 15:48:43 所属栏目:MsSql教程 来源:网络整理
导读:?????????? 郭得缸总喜欢说自己是什么非著名的相声演员.他是拿"著名"两个字来做噱头.其实是想表明他自己就是著名的相声演员.我也一样,说分页效率不高,其实还是很高的,但是我说的效率是指开发效率高,而不是执行效率,因为以下分页方式,使用起来不仅简单,而且方

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

???????? 三种常用数据库的SQL分页方法

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

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

?

????? 2 oracle 查询第N到M条记录

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

?

?? 3 mysql? 查询第N到M条记录

?????? SELECT * FROM T LIMIT n,m-n

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读