Oracle11g 如何优化此查询的执行时间?
需要优化此查询,因为执行此查询需要很长时间。请详细解释查询的意图和相关表的架构。欢迎使用SO。请阅读。请显示解释计划输出。Oracle11g 如何优化此查询的执行时间?,oracle11g,Oracle11g,需要优化此查询,因为执行此查询需要很长时间。请详细解释查询的意图和相关表的架构。欢迎使用SO。请阅读。请显示解释计划输出。 SELECT SHOWN0, SHOWN1, LVL_1, LVL_2, LVL_3, LVL_4 FROM (SELECT CMS_Correspondence_Primary.Field0 SHOWN0, CMS_Correspondence_Primary.Fiel
SELECT SHOWN0,
SHOWN1,
LVL_1,
LVL_2,
LVL_3,
LVL_4
FROM (SELECT CMS_Correspondence_Primary.Field0 SHOWN0,
CMS_Correspondence_Primary.Field1_1 SHOWN1,
( SELECT LEVEL
FROM Links L
WHERE L.ParentType = 1 AND L.ParentId = 'UG205'
START WITH L.ItemId = Items.ItemId
CONNECT BY L.ItemId = PRIOR L.ParentId
AND PRIOR L.ParentType = 2)
LVL_1,
( SELECT LEVEL
FROM Links L
WHERE L.ParentType = 1 AND L.ParentId = 'UG206'
START WITH L.ItemId = Items.ItemId
CONNECT BY L.ItemId = PRIOR L.ParentId
AND PRIOR L.ParentType = 2)
LVL_2,
( SELECT LEVEL
FROM Links L
WHERE L.ParentType = 1 AND L.ParentId = 'UG230'
START WITH L.ItemId = Items.ItemId
CONNECT BY L.ItemId = PRIOR L.ParentId
AND PRIOR L.ParentType = 2)
LVL_3,
( SELECT LEVEL
FROM Links L
WHERE L.ParentType = 1 AND L.ParentId = 'UG281'
START WITH L.ItemId = Items.ItemId
CONNECT BY L.ItemId = PRIOR L.ParentId
AND PRIOR L.ParentType = 2)
LVL_4
FROM Items, CMS_Correspondence_Primary
WHERE ( ( ( UPPER (CMS_Correspondence_Primary.Field1_1) LIKE
UPPER ('%abc%')
AND CMS_Correspondence_Primary.Field1_1
IS NOT NULL))
AND ( (CMS_Correspondence_Primary.Field12_1 = 210)
AND (1 = 1)
AND (1 = 1)
AND (1 = 1)
AND (1 = 1)))
AND (Items.Status <> 1)
AND (Items.ItemId = CMS_Correspondence_Primary.Field0))
INNER_QUERY
WHERE LVL_1 IS NULL AND LVL_2 IS NULL AND LVL_3 IS NULL AND LVL_4 IS NULL