Sql 分布式查询的谓词中的Is null条件不运行远程
我正在使用谓词条件执行下面的分布式查询,但它没有完全远程执行代码 只有位列上的is NULL谓词才会发生这种情况Sql 分布式查询的谓词中的Is null条件不运行远程,sql,sql-server,query-optimization,Sql,Sql Server,Query Optimization,我正在使用谓词条件执行下面的分布式查询,但它没有完全远程执行代码 只有位列上的is NULL谓词才会发生这种情况 Select * from [RemoteServer].[DBName].dbo.[TableName] where [column] is null 本例中的分布式服务器是SQL server,列是位数据类型 为此,远程查询将所有数据拉回到主服务器,然后应用过滤器 执行计划是这样的 只有在检查Is null条件时才会发生这种情况。如果我这样做,[column]=1或colum
Select * from [RemoteServer].[DBName].dbo.[TableName] where [column] is null
本例中的分布式服务器是SQL server,列是位数据类型
为此,远程查询将所有数据拉回到主服务器,然后应用过滤器
执行计划是这样的
只有在检查Is null条件时才会发生这种情况。如果我这样做,
[column]=1
或column=0
,则查询将远程运行。可能取决于链接的服务器定义。它使用的是SQLNCLI
还是其他什么?可能取决于链接服务器的定义。它使用的是SQLNCLI
还是其他什么?