步步深入MySQL:架构<查询执行流程>SQL解析顺序( 三 )


注意:
offset和rows的正负带来的影响;
当偏移量很大时效率是很低的 , 可以这么做:
采用子查询的方式优化 , 在子查询里先从索引获取到最大id , 然后倒序排 , 再取N行结果集
采用INNER JOIN优化 , JOIN子句里也优先从索引获取ID列表 , 然后直接关联查询获得最终结果

步步深入MySQL:架构<查询执行流程>SQL解析顺序

文章插图
 
 
至此SQL的解析之旅就结束了 , 上图总结一下:
步步深入MySQL:架构<查询执行流程>SQL解析顺序

文章插图
 

【步步深入MySQL:架构<查询执行流程>SQL解析顺序】


推荐阅读