【发布时间】:2012-08-13 18:12:39
【问题描述】:
浏览器在生成运行查询的 jasper 报告[PDF 格式] 时被挂起 其解释计划如下。
请帮助分析查询,此查询是否花费太多时间? 我们还注意到生成此报告时线程卡住了。
【问题讨论】:
-
"这个查询是否花费了太多时间?" - 你是唯一能回答这个问题的人。
-
我们不能在没有看到它(和表脚本)的情况下分析查询......但是,从解释计划中你确实有一个笛卡尔连接。这是故意的吗?
-
@Ollie 问题出在报告生成上。我们不确定查询是否花费了太多时间或报告是否需要时间下载。所以我已经发布了解释计划。
-
@AvinashKP,我真的没有轻率。不知道您的数据库结构、SQL 查询、您要实现的目标和数据量以及许多其他因素,可能包括您准备容忍多少时间让您的报告运行,没有很多人在这里可以帮忙。你只是还没有给我们足够的信息。要测试查询时间,从数据库中提取 SQL 并单独运行它,这将告诉您查询需要多长时间,剩下的就是报告(给或取一点)。
标签: performance oracle query-optimization explain sql-execution-plan