在条件中检查NULL varchar(max)

时间:2018-06-12 08:47:04

标签: sql-server sql-server-2008-r2 blob

在SQL Server 2008 R2中,我正在尝试运行此查询

select 
    count(ID_FILE)
from 
    MY_FILES
where 
    DOCUMENT IS NULL

DOCUMENTfilestream varchar(max) blob列。

查询

select ID_FILE
from MY_FILES

在2秒内返回,如果我添加where条件,则无穷无尽。

此表中总共有20GB的blob,是IS NULL检查"愚蠢"这样就必须扫描所有20GB的数据以检查NULL s?

感谢。

1 个答案:

答案 0 :(得分:1)

LaBracca,

以下帖子看起来可能对您有所帮助:

Empty BLOBS - SQL Server