你的位置:首页 > 软件开发 > 数据库 > php+mysql 大容量数据高效分页

php+mysql 大容量数据高效分页

发布时间:2015-11-13 11:00:46
查阅资料得以下几种优化方式:1、索引列大于法SELECT id FROM table WHERE id>(SELECT id FROM table ORDER BY id LIMIT $start,1) ORDER BY id LIMIT $length;30万数据时,加o ...

查阅资料得以下几种优化方式:2、超过半数逆序分页法。3、使用临时表缓存索引列,分页时使用临时表,获取到id用IN子查询。经过再三考虑,我最后把这部分的优化暂时搁置了,感觉还是不太强大且实用。之后又发现以下两种较为好用:

1.弃用limit,使用组合索引查出所有id组成数组

发现当表中有很多上万条数据时,越后的数据用limit分页显示就越慢(>2秒),可能是mysql的特性所致。所以花了点时间总结实现了更优解决方案,最终实现毫秒级响应。若网友有更优的,请留言,谢谢!

<?if(isset($_GET["page"]))$page = intval($_GET["page"]);else $page =1; //取出当前所在页,默认为1

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:php+mysql 大容量数据高效分页

关键词:MYSQL

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。