我在 SQL Server 2008 R2 中有一个表,它有一个主键Guid
类型。经过几天的数据库测试,现在这个表有 7000 行。
我有一个查询,当数据约为 1000 条记录时有效,但现在无效。
查询是:
update Ticket
set AlphaCode = "Hi"
where TicketId = 'fe0b840d-5688-4f38-a1fe-46eb6ff04296'
该AlphaCode
列的数据类型是nvarchar(1024)
.
上一个查询有时会在大约 10 秒内运行!但很多时候它失败了
超时异常
有趣的是,以下查询会在不到一秒的时间内返回记录:
select *
from Ticket
where TicketId = 'fe0b840d-5688-4f38-a1fe-46eb6ff04296'
这意味着 DBMS 引擎很容易找到我的记录,但问题在于更新操作。