0

我正在尝试根据主键更新表的列。

我的查询基本上是

 update table 
 set COL = 'this' 
 where PrimKey = 1234;

但是当我的数据库中有超过 200 万行时,这个查询需要将近一分钟才能运行,我只有一个主键。

为什么这需要这么长时间,或者我怎样才能提高我的表现?

表的描述

 PrimKey varchar(150) PrimaryKey
 COL varchar(150)
4

1 回答 1

3

我的随机猜测(没有表定义)是主键数据类型和常量值不匹配需要转换:这意味着不会使用索引。

所以它扫描表中的每一行

于 2013-06-05T11:43:28.543 回答