【发布时间】:2011-09-09 04:50:45
【问题描述】:
我遇到了在 Oracle 9i 中运行 select max 语句的机会,它运行得非常快。
select max(id) from audit_log;
select min(id) from audit_log;
但是,在运行 select min 时,查询似乎挂起并且永远不会返回。该表有审计日志和几亿条记录。
【问题讨论】:
-
您收到explain plan 和/或trace 了吗?
-
嗨汉克,我刚刚做了一个快速解释计划,不确定我是否做得正确。
-
我无法从这里访问图像。您可以将文本内容剪切并粘贴到您的问题中吗?
-
@Jens Schauder 据我所知,它们是相同的。
-
@Chin Boon 他们看起来像是在向我解释计划。不幸的是,没有什么能说明为什么
min的行为如此奇怪。我建议进行跟踪并通过TKPROF运行它以尝试更深入地了解问题。我不是 Oracle DBA,所以如果不是很明显,我可能无法提供帮助,但大多数 DBA 可能无论如何都会要求提供此信息,所以我希望这不会完全浪费时间。
标签: oracle select max oracle9i min