Oracle ADF应用程序中的慢速查看对象?

时间:2018-07-19 12:04:44

标签: java oracle11g oracle-adf jdeveloper

我有一个3视图对象(vo1,vo2,vo3),vo1-> vo2-> vo3中的所有三个都作为主要详细关系,因为vo1是vo2的主体,而vo2是vo3的主体(vo1和vo2通过主键外键关系连接)。我正在动态更改vo1的where子句,在执行vo1的过程中更改了where子句之后,结果集很快就出现了,但是vo2的执行时间很长,一次是在vo1 where子句动态更改之后。由于应用程序的性能下降,我不知道为什么要花这么长时间。在vo1中大约有600行,在vo2中大约有3000行。我正在通过jdeveloper中的weblogic服务器对其进行测试。请帮助我解决此问题。谢谢。

1 个答案:

答案 0 :(得分:0)

您是否跟踪了SQL并手动尝试运行它们以查看其性能? 如果不是这样,那是我会尝试的第一件事。如果只是SQL运行缓慢,我会根据您的SQL添加一些索引。

某些数据库具有一些工具,例如在Oracle SQL Developer中,您可以运行SQL Tuning咨询或Explain Plan来优化查询。