我有两个服务器A和服务器B(远程第三方)都是SQL Server 2012.我们需要从远程服务器B查询数据,我们计划使用视图或存储过程。该查询包含多个连接以从大约10个表中获取数据(初始分析中最少有10个表可能会在将来添加更多表)。
如果我们要通过VIEW访问数据,那么我们将编写以下查询
SELECT * FROM view-name WHERE Column1 ='abc'
我的第一个问题
Q1。我怀疑这个查询是否会加载视图中连接的表中的所有数据,然后是VERE定义中的WHERE条件实现,我们没有实现过滤条件。如果是这样那么这将是一个性能问题,请纠正我,如果是这样的话。
Q2。哪个存储过程或视图的性能会更好。
Q3。如何调用远程存储过程或View。不允许链接服务器。
4部分server.DB.Schema.SPorView name
是否有效。
我有搜索并找到关于OPENROWSET / OPENQUERY没有链接服务器的情况。
如果需要进一步澄清,请告诉我
由于