【发布时间】:2011-04-21 14:32:11
【问题描述】:
我继承了一个...嗯,我想我可以称它为 Struts 应用程序的一部分,我的任务是优化 Levey-Jennings 流程,以检查我们的质量控制标准是否符合要求.
该过程本身运行良好,但即使数据集很小,性能时间也总是会出现巨大的峰值。我测试了算法每个部分之间的时间,发现最耗时的是 Java 的 executeQuery() 方法。
最近我运行了应用程序并将执行时间记录为 10 秒。 executeQuery() 自己花费了其中的六秒。想知道问题出在哪里,我将查询带入 TOAD 并逐字逐句运行 - 只用了 1 秒即可运行。
我运行了一个更大的数据集,在 Levey-Jennings 应用程序中运行需要 60 秒,但在 TOAD 中需要 10 秒。
这到底是查询的问题,还是使用 executeQuery() 通常是极度减速的前兆?
【问题讨论】:
标签: java oracle struts-1 executequery