由于有子查询和关联查询,有三条执行计划,主要看第二条和第三条,第三条也是使用seller_id索引扫描了106184行,
第二条是使用了主键索引扫描1行(直接定位到数据)。...,调用存储引擎的API来执行查询;
将结果返回客户端。...延迟关联
延迟关联这个概念比较抽象,主要解决大分页的数据筛选问题,可以理解为在数据筛选阶段不去取具体数据,再筛选结束后再去取目标数据。...老sql执行过程
解析sql,生成执行计划,选择seller_id索引树执行查询
扫描了10684行记录找到记录
回表从主键索引树取出50条数据,选择50条返回(偏移量从0开始50条,如果偏移量从10000...开始那么回行带来的性能问题会放大)
新sql执行过程
解析sql,生成执行计划,子查询选择seller_id索引树执行查询
扫描10684条记录,由于排序字段是主键,排序和筛选操作直接在seller_id