我想了解在选择,更新,插入和删除操作期间SQL Server(2005/2008)中的锁定是如何工作的。具体来说,我想知道索引是否与锁定有关。我的意思是,有一个主键有助于锁定一行而不是整个表等,有人可以推荐一些文章吗?
谢谢, 戈帕尔
答案 0 :(得分:1)
对于SQL Server 2008,您可以从Locking and Row Versioning和Customizing Locking for an Index开始。
您可以使用CREATE INDEX ...,ALTER INDEX ...,CREATE TABLE ...和ALTER TABLE来控制锁定粒度....例如,请参阅CREATE INDEX的语法和搜索该页面的选项为ALLOW_ROW_LOCKS和ALLOW_PAGE_LOCKS。