SQL超大数据分页查询及优化
1、平时用的sql查询:
SELECT * FROM table ORDER BY grade limit 100000,10;
2、优化后的sql查询:
使用JOIN,先在索引列上完成分页操作,然后再回表获取所需要的列
SELECT t1.* FROM table t1 INNER JOIN (SELECT id FROM table ORDER BY grade LIMIT 1000000,10) t2 on t1.id = t2.id;
微信扫一扫
SQL超大数据分页查询及优化
1、平时用的sql查询:
SELECT * FROM table ORDER BY grade limit 100000,10;
2、优化后的sql查询:
使用JOIN,先在索引列上完成分页操作,然后再回表获取所需要的列
SELECT t1.* FROM table t1 INNER JOIN (SELECT id FROM table ORDER BY grade LIMIT 1000000,10) t2 on t1.id = t2.id;
相关推荐