5

我有一个简单的更新查询问题,总是出现在我的 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)

为什么这个简单的更新查询要花这么多时间?如何解决?

4

1 回答 1

1

首先检查您的表是否没有崩溃,
如果是则修复您的表。

第二次尝试索引 where 子句中使用的这两个字段

于 2012-11-02T15:29:04.023 回答