效率不高的分页方法
?????????? 郭得缸总喜欢说自己是什么非著名的相声演员.他是拿"著名"两个字来做噱头.其实是想表明他自己就是著名的相声演员.我也一样,说分页效率不高,其实还是很高的,但是我说的效率是指开发效率高,而不是执行效率,因为以下分页方式,使用起来不仅简单,而且方便. ???????? 三种常用数据库的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中自己写个方法,做分页查询还是很简单的.我们也知道.在给客户做东西的时候,并不是所有的东西都那么需要讲究效率,但是这样做,我们的开发效率就大大的提高了.不需要什么存储过程,一个方法在整个系统里几乎都能用上. ????? 一般情况下十万级以下的数据量是没有问题的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |