2017-08-07 70 views
0

的MySQL版本:27年6月5日MySQL的更新WHERE條件的主鍵是慢

表:load_report_data

引擎:InnoDB的

結構: enter image description here

解釋查詢: enter image description here

指數: - enter image description here

儘管id列是主鍵,但運行id = xxx正在運行的更新速度很慢,而且也沒有使用索引,MySQL解釋說使用Where.I啓用了MySQL慢速查詢日誌,它說這個Update語句運行緩慢。

任何人都可以建議我在這裏做錯了什麼,爲什麼這個簡單的更新查詢運行緩慢?

+0

什麼是'id'的數據類型? –

+0

@NishantNair它的整數。 –

+0

您是在本地機器還是遠程機器上運行此查詢? –

回答

0

卸下where子句標識的單引號= '99514'

update load_report_data set status = 'Completed' ,updated_at = '2017-08-06 01:01:25' where id = 99514 
+0

@NisantNair同樣的結果:( –

+0

執行時間是多少? –

+0

需要將近3秒 –