![]() |
1
2
基于与物化(索引)视图相同的技术。当您为查询“选择…从…其中“引擎使用相同的查询设置一个伪索引视图。无论何时运行任何DML,执行计划都必须维护“假”索引视图数据并相应地生成计划。当(如果)DML执行实际上试图更新伪索引视图中的一行时,这是原始查询很可能更改了结果并触发通知的标志。然后删除“假”索引视图。也就是说,“假”索引视图永远不会具体化(不存在实际的行)。 这就是为什么查询可以订阅QN的限制与索引视图限制几乎相同的原因。 马丁所链接的文章也解释了这一点,但将此作为未来参考文献的答案。 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 6 月前 |
![]() |
Marc Guillot · 记录值时忽略冲突 7 月前 |
![]() |
Fachry Dzaky · 正确使用ROW_NUMBER 7 月前 |
![]() |
TriumphTruth · 从满足特定条件的数据集中选择1行 7 月前 |