機器配置:阿里云ECS 雙核4G
總記錄數5w-6w
查詢陳述句作用:從所有的紀錄中利用group by找出每個site_code對應的最大m值所在的紀錄
select *from hour_data where (source=0 or source=2) and (time_ticks between '2017-10-01 21:23:33' and '2017-10-15 21:23:33') group by site_code order by m DESC limit 10;
這個陳述句的總耗時在10s左右,這個結果慢嗎?如果慢的話我該從哪些地方去改呢?
uj5u.com熱心網友回復:
explain 看下執行計劃,可能是沒有合適的索引uj5u.com熱心網友回復:
資料量多大,大的話,要在欄位上建索引(盡量是區分度大的欄位)轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/107914.html
標籤:MySQL
上一篇:MySQL啟動報1067錯誤
