一、查看SQL执行时间
在需要查询的语句前加上EXPLAIN [EXTENDED]
即可
EXTENDED
可选
如下
# 查看SQL语句执行时间
EXPLAIN EXTENDED
select t.username as id,b.name as login_name,a.name,
t.date,t.total_data,t.used_data
from test.t_daily t
left join test2.t_user a on t.username=CAST(a.id as char)
left join test2.t_station b on a.station_id=b.id
where a.type=0
order by t.date desc;
如图
二、查看被MySQL优化后的SQL语句
此操作需要登录MySQL的Server客户端进行。
1、使用mysql -u root -p
进行登陆之后,选择指定的数据库后,执行上面带有EXPLAIN EXTENDED
的语句
2、执行show warnings
,即可看到被MySQL优化之后的SQL。