1
下面的查询需要很长时间才能在两个不同的数据库中返回结果。有什么方法可以简化这个查询吗?简化SQL Server查询
WITH tblParent AS
(
SELECT *
FROM REFERENCES
WHERE referenced_id = 208593
UNION ALL
SELECT REFERENCES.*
FROM REFERENCES
JOIN tblParent ON REFERENCES.referenced_id = tblParent.entity_Id
)
SELECT DISTINCT(entity_Id)
FROM tblParent
WHERE entity_Id <> 208593 AND field_type = 'ChildField'
OPTION(MAXRECURSION 5)
你为什么'select'ing从'REFERENCES'每列在'cte'当你只关心'entity_id'和'field_type' ? – iamdave