1.查询死锁
在执行查询语句时会锁表。在锁表期间禁止增删改操作。如果不想锁表,那就再表名或别名后面加上 WITH(NOLOCK)
SELECT ID FROM dbo.MyTable WITH(NOLOCK) WHERE ID = 1
2.查询慢
首先使用SQL自带的【显示估计的查询计划】功能,看是否有优化空间(SQL工具给出的加索引建议)
如果还是慢,将关联表的外键增加索引,逐步加索引,这样能优化大部分查询。