jjzjj

Optimizer

全部标签

MySQL查询性能优化七种武器之链路追踪

MySQL优化器可以生成Explain执行计划,我们可以通过执行计划查看是否使用了索引,使用了哪种索引?但是到底为什么会使用这个索引,我们却无从得知。好在MySQL提供了一个好用的工具—optimizertrace(优化器追踪),可以帮助我们查看优化器生成执行计划的整个过程,以及做出的各种决策,包括访问表的方法、各种开销计算、各种转换等。1.查看optimizertrace配置showvariableslike'%optimizer_trace%';输出参数详解:optimizer_trace主配置,enabled的on表示开启,off表示关闭,one_line表示是否展示成一行optimiz