Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 分布式查询的谓词中的Is null条件不运行远程_Sql_Sql Server_Query Optimization - Fatal编程技术网

Sql 分布式查询的谓词中的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

我正在使用谓词条件执行下面的分布式查询,但它没有完全远程执行代码

只有位列上的is NULL谓词才会发生这种情况

Select * from [RemoteServer].[DBName].dbo.[TableName] where [column] is null
本例中的分布式服务器是SQL server,列是位数据类型

为此,远程查询将所有数据拉回到主服务器,然后应用过滤器

执行计划是这样的


只有在检查Is null条件时才会发生这种情况。如果我这样做,
[column]=1
column=0
,则查询将远程运行。

可能取决于链接的服务器定义。它使用的是
SQLNCLI
还是其他什么?可能取决于链接服务器的定义。它使用的是
SQLNCLI
还是其他什么?