[英]simple UPDATE query in MySQL take a long time
我有一個簡單的更新查詢的問題,我的mysql-slow-query.log表中出現的總是不大,只包含3021 rows
。
查詢看起來像:
UPDATE 'address'
SET 'user' = 1013
WHERE 'id_adress' = '1'
AND 'date' = '2012-06-04'
Query_time:2.664413 Lock_time:0.000043 Rows_sent:0 Rows_examined:1
當我用以下方法檢查此查詢時:
select 'user' = 1013
from 'address'
where 'id_adress' = '1'
AND 'date' = '2012-06-04'
然后看起來非常快1 row in set (0.00 sec)
為什么這個簡單的更新查詢花了這么多時間? 怎么解決?
首先檢查你的桌子是否沒有墜毀,
如果它然后修復你的表。
第二次嘗試索引where子句中使用的那兩個字段
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.