MySQL 百万级分页优化(Mysql 千万级快速分页)
作者: 字体:[增加 减小] 类型:转载
MySql 性能到底能有多高?用了 php 半年多,真正如此深入的去思考这个问题还是
从前天开始。有过痛苦有过绝望,到现在充满信心
以下分享一点我的经验
一般刚开始学 SQL 的时候,会这样写
复制代码 代码如下:
SELECT * FROM table ORDER BY id LIMIT 1000, 10;
但在数据达到百万级的时候,这样写会慢死
复制代码 代码如下:
SELECT * FROM table ORDER BY id LIMIT 1000000, 10;
也许耗费几十秒
网上很多优化的方法是这样的
复制代码 代码如下:
SELECT * FROM table WHERE id >= (SELECT id FROM table LIMIT 1000000, 1)
LIMIT 10;
是的,速度提升到 0.x 秒了,看样子还行了