您的位置
主页 > 网站技术 > 数据库 > » 正文

8种MySQL分页方法总结(3)

来源: 锦尚中国 点击:


SELECT* FROMyour_table ASt1
JOIN(SELECTid FROMyour_table ORDERBY
id descLIMIT ($page-1)*$pagesize ASt2
WHERE
t1.id <= t2.id ORDERBYt1.id descLIMIT $pagesize;


方法7: 存储过程类(最好融合上述方法5/6)

---语句样式: 不再给出

---适应场景: 大数据量.  作者推荐的方法

---原因: 把操作封装在服务器,相对更快一些。

方法8: 反面方法

---网上有人写使用 SQL_CALC_FOUND_ROWS。 没有道理,勿模仿 。

基本上,可以推广到所有数据库,道理是一样的。但方法5未必能推广到其他数据库,推广的前提是,其他数据库支持ORDER BY操作可以利用索引直接完成排序。




首页  - 关于站长圈  - 广告服务  - 联系我们  - 关于站长圈  - 网站地图  - 版权声明