繁体   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