【发布时间】:2018-08-08 06:40:23
【问题描述】:
select
m.*
from
MEDICALHIERARCHY_LEAF_LEVEL_V_5_0_LC_1 m
inner join
(select synid
from SYNID_PROFILE_MAP_5
where upper(map_type) = upper('primary')
and upper(map_to_profile) = upper('Diagnostic Tests & Exams'))
map on m.name = map.synid
where
m.Depth is null
以上查询需要 5-20 秒,具体取决于数据。可以进一步改进它以更好地调整。
【问题讨论】:
-
你是唯一知道数据的人......所以你是唯一能够改进它的人。我们不知道容量、索引、执行计划......如果没有这些信息,您希望我们如何帮助解决这个问题!?
-
@jamie Drq 我想知道我可以用什么替代方法来改进它(例如,鞋面可以替代什么,因为鞋面本身就是一个减慢它的功能)
-
如果你真的想改进那个查询,我问你的信息很重要,相信我
-
您使用的是什么RDBMS?请为您的问题添加相关标签
-
@marc_s 我正在使用 oracle
标签: sql oracle sql-tuning