【发布时间】:2020-02-20 12:30:33
【问题描述】:
我有一个数据库查询,在 2 个表(2 个自连接)上进行了 3 个连接,并在末尾按子句排序。数据库服务器位于另一个数据库服务器 Oracle11g 上。我们有一个在内部运行此查询的工具,速度很慢(最多 11 小时而不是 1 小时)。
我从日志中获取了这个查询并在 Toad 11.5 中运行它,起初需要 10 秒(早上 - 数据库在晚上保持不变)。然后我转到数据库服务器并运行该工具,将其杀死或让它完成,然后我回到 Toad 并运行此查询,大约需要 2-3 小时才能完成,相同的查询没有任何更改。
请帮我解决这个奇怪的行为。此外,当查询需要 10 秒时,在删除 order by 时,如果此信息有帮助,则需要大约 500 毫秒。
【问题讨论】:
标签: oracle11g database-performance query-performance toad