问题联合查询与图像/ VARBINARY场
-
20-09-2019 - |
题
我在与下面的查询一些问题:
SELECT v.idnum
,v.full_name
,convert(varbinary(max),s.signature) as Sig
FROM AppDB.dbo.v_People1 AS v INNER JOIN
OtherDB.dbo.Signatures AS s ON v.idnum = s.idnum
UNION
SELECT v.idnum
, v.full_name
, convert(varbinary(max), s.signature) as Sig
FROM AppDB.dbo.v_People2 AS v INNER JOIN
AppDB.dbo.Signatures AS s ON v.idnum = s.idnum
当我运行它们每个查询的独立没有他们很快(<5秒)执行联邦,但是当我用它采取永远执行联邦(INFACT所有它说的是执行它运行。我还没有看到它成功地运行)
在OtherDB.dbo.Signatures签名字段是VARBINARY(max)和在AppDB.dbo.Signatures领域是这就是为什么我使用的转换表达式的图像。 有谁知道这个问题可能是什么,我怎么能去修复它?
由于
解决方案
我不知道是否是因为你使用的是代替UNION ALL的联合。 UNION本身并删除数据集之间的重复行。这可能会导致你的BLOB字段的延迟。看是否有使用UNION ALL的差。
不隶属于 StackOverflow