MySQL更新查询很慢,主键在哪里

时间:2019-04-29 17:33:33

标签: mysql

我的表有1000万条记录,我正在使用MySQL 5.6 innodb引擎。它是事务表。我试图通过在where子句中使用主键来更新行。我正在尝试更新其中的两列,一列具有索引,一列是非索引列。我的查询看起来像这样

Update table 
set index column = 1234, nonindexcolumn  = 'test' 
where primary key = 12345678

这需要30秒钟以上。当我从索引列中删除索引时,它的更新速度更快,但是我需要在该列上建立索引。

0 个答案:

没有答案