0
我有以下视图,它在Azure上运行时存在严重的性能问题。如果我在本地复制Azure数据库并在视图上运行任何查询,它会在几秒钟内返回。对视图的同一查询在Azure上超时。Azure上的SQL递归CTE超时
为什么针对视图的查询会在Azure上超时?
CREATE VIEW [dbo].[JobTypeDescendantJobTypes]
AS
WITH cte (ParentJobTypeId, Id)
AS (SELECT Id ,
Id
FROM dbo.JobTypes
UNION ALL
SELECT e.Id ,
cte.Id
FROM cte
INNER JOIN dbo.JobTypes AS e ON e.ParentJobTypeId = cte.ParentJobTypeId
)
SELECT ISNULL(Id, 0) AS ParentJobTypeId,
ISNULL(ParentJobTypeId, 0) AS Id
FROM cte
什么是自加盟的意义呢? –
@MitchWheat谢谢。我该如何去做呢?你看到代码显然有什么问题吗? – Burt
它用于父母的子女关系 – Burt