我有一个包含 80,000 行的 SQL Server 2008 表,并且正在执行以下查询:
UPDATE dbo.TableName WITH (ROWLOCK)
SET HelloWorldID = NULL
WHERE HelloWorldID = @helloWorldID
HelloWorldID
是一个int
,@helloWorldID
参数也是int
。
查询花费的时间太长,我想对其进行优化。我在上面创建了一个非聚集索引,HelloWorldID
但这没关系。我可能不得不重新设计这个......也许把它HelloWorldID
放在另一个桌子上,把它链接到TableName
桌子上?