用EXPLAIN检查SQL是否有慢查询

先看下面两张图:

                                                                            图一

                                                                                      图二

同样都是查询语句,图一的条件采用的是模糊匹配,产生了全表扫面(type:all),这就会引起慢查询,数据量大的时候,性能不好。

Using filesort出现的情况:排序时无法根据索引进行排序,mysql优化器只能自己进行排序,这种情况会大大降低性能,不可取。

第二个SQL语句,就是一种高效的查询。查询的where条件上使用了索引,加快了查询效率。

explain是SQL优化中最常用的工具,搞定type和Extra,explain也就基本搞定了。

posted @   板栗+  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示