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