JOIN B WITH(NOLOCK) LEFT JOIN C WITH NOLOCKWhere A.Id = 11在哪个阶段,锁将应用于表独占锁?结果将根据join和where子句从表A、B和C中获取。
在准备结果时,开始在表中插入数据,同时应用表上的锁。因此,当实际数据被写入页面表时,锁住了,而不是在SELECT中锁定,即使它是用select
如果没有这样的约束,将扫描表以验证分区约束,同时在父表上持有访问独占锁。在附加分区完成后,您可能会删除该约束,因为它不再是必要的。ALTER TABLE mess ATTACH PARTITION mess_201811 FOR VALUES FROM ('2018-11-01')添加约束大约需要60秒(很公平,表中大约有200万条记录)。但是附加分区命令也需要大约60