SQL Server 2008引入了稀疏列的概念 - 其中只有极少数行中只有少数具有值。
我们想要使用这个概念,但主要用途是创建一个稀疏列为空的视图。不是更常见的 - 不是IS NULL。微软表示稀疏列和相关索引已经过优化,可以检索NOT NULL行。
有没有人知道检查NULL条件是否有缺点?
答案 0 :(得分:1)
好的讨论here他说
对稀疏列的访问(读取和写入)更昂贵,但是我 无法找到任何确切的数字。
和
正如您可以从Books On-Line上看到的那样 什么时候有一个非常有用的指南 将它们用于特定数据类型 例如如果超过64%的值 在int列中为null然后使用 稀疏列,基本上是 数据类型越长越低 使用稀疏列的阈值。
由于这是一项新功能,您绝对应该进行一些时序测试。