我需要对sql server上包含超过600M行的表进行更新,并且此表不包含标识列,这是它迄今为止的工作原理:
UPDATE myTable set myBitColmun=1 where key='specifickey'
此类查询需要1分钟才能更新此特定行。并想象在整个表格上进行更新所需的时间。我需要每次都在桌面上进行这种更新。
我的问题是:可以通过标识列帮助执行更新语句吗?
alter table myTable
add id int identity(1,1)
并更改我之前的查询:
UPDATE myTable set myBitColmun=1 where id=specificId