索引使用总结:
全职匹配我最爱,最左前缀要遵守;
带头大哥不能死,中间兄弟不能断;
索引列上少计算,范围之后全失效;
Like百分写最右,覆盖索引不写星;
不等空值还有or,索引失效要少用;
VAR引号不可丢,SQL高级也不难!
MySQL5.6版本开始,推出了对SQL的跟踪工具trace,通过使用trace,用户可以查看MySQL优化器对SQL语句的分析结果,以及生成了怎样的执行计划。
开启/关闭trace工具
开启:set session optimizer_trace="enabled=on",end_markers_in_json=on;
关闭:set session optimizer_trace="enabled=off";
开启trace工具会对MySQL的性能造成一定的影响,所以建议在需要分析SQL语句的执行计划生成过程时才开启trace工具;
trace工具的使用:https://blog.csdn.net/weixin_43364551/article/details/122873356
网友评论