MySQL 查询优化先改什么?
查看完整题解
参考回答
直接回答
先减少无用扫描、结果传输和重复查询,再按常用条件设计索引、分页与关联。需要实际 SQL、参数、计划和等待信息,不能从方法名猜瓶颈。
讲清原理
一条慢 SQL 可能是扫描多,也可能是被锁住;一个慢接口可能是执行太多次查询。索引与缓存只能解决各自问题,扩连接还可能增加数据库竞争。
例子与易错点
先保证改写结果等价,再比较相同数据与负载的时间、行数和资源。别以“用了某个关键字”或“索引名出现了”作为完成标准。
相关题 · 第 28 题、第 29 题
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。