簡體   English   中英

MySQL中的簡單UPDATE查詢需要很長時間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM