多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 什么是深度分页? ``` select * from table limit 1000000,10 ``` 这条语句要查询10000000条数据之后的10条数据,那么对于mysql来说肯定废了。 解决方案: ``` select * from table where id > (select id from table limit 1000000+20,1) limit 20; ``` 1. 前提要保证id是有序的;不支持复杂条件; 2. 通过覆盖索引,也就是先通过子查询返回id,再通过索引的有序性查询返回对应的数据。 > 和ES的深度分页对比一下。