的MySQL版本:27年6月5日MySQL的更新WHERE條件的主鍵是慢
表:load_report_data
引擎:InnoDB的
儘管id列是主鍵,但運行id = xxx正在運行的更新速度很慢,而且也沒有使用索引,MySQL解釋說使用Where.I啓用了MySQL慢速查詢日誌,它說這個Update語句運行緩慢。
任何人都可以建議我在這裏做錯了什麼,爲什麼這個簡單的更新查詢運行緩慢?
的MySQL版本:27年6月5日MySQL的更新WHERE條件的主鍵是慢
表:load_report_data
引擎:InnoDB的
儘管id列是主鍵,但運行id = xxx正在運行的更新速度很慢,而且也沒有使用索引,MySQL解釋說使用Where.I啓用了MySQL慢速查詢日誌,它說這個Update語句運行緩慢。
任何人都可以建議我在這裏做錯了什麼,爲什麼這個簡單的更新查詢運行緩慢?
卸下where子句標識的單引號= '99514'
update load_report_data set status = 'Completed' ,updated_at = '2017-08-06 01:01:25' where id = 99514
@NisantNair同樣的結果:( –
執行時間是多少? –
需要將近3秒 –
什麼是'id'的數據類型? –
@NishantNair它的整數。 –
您是在本地機器還是遠程機器上運行此查詢? –