一、查看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;
如圖
SQL執行時間
二、查看被MySQL優化后的SQL語句
此操作需要登錄MySQL的Server客戶端進行。
1、使用mysql -u root -p
進行登陸之后,選擇指定的數據庫后,執行上面帶有EXPLAIN EXTENDED
的語句
2、執行show warnings
,即可看到被MySQL優化之后的SQL。