optimizer_trace
xiaobo_z
这个作者很懒,什么都没留下…
展开
-
一、optimizer_trace介绍
在mysql中,optimizer_trace用来跟踪优化器的执行过程,来选择合适的索引来对query进行优化。我们目前想要通过分析optimizer_trace的执行过程来推测未构建的索引对query的cost的计算。 引用: mysql官方文档 ...原创 2019-04-17 18:14:34 · 818 阅读 · 0 评论 -
二、optimizer_trace基本使用
#打开optimizer_trace SET optimizer_trace="enabled=on"; #输入SQL语句 SELECT ...; #查询optimizer_trace SELECT * FROM INFORMATION_SCHEMA.OPTIMIZER_TRACE; #关闭optimizer_trace SET optimizer_trace="enabled=off"; ...原创 2019-04-17 18:19:20 · 537 阅读 · 0 评论 -
三、optimizer_trace分析
{ "steps": [ { "join_preparation": { //这是连接的准备工作 "select#": 1, "steps": [ { "expanded_query": "/* select#1 */ select `student`.`s_name` AS `s_name` fr...原创 2019-04-17 20:36:02 · 178 阅读 · 0 评论