私は継承しました...まあ、私はそれを#### Strutsアプリケーションの一部と呼ぶことができると思います。そして、品質管理基準が嗅ぎタバコに達しているかどうかをチェックするLevey-Jenningsプロセスを最適化する任務を負っています。
プロセス自体は正常に実行されますが、データセットが小さい場合でも、パフォーマンス時間は常に大幅に増加しています。アルゴリズムの各部分の間の時間をテストしたところ、大きな問題はJavaのexecuteQuery()メソッドであることがわかりました。
最近、アプリケーションを実行し、実行時間を10秒と記録しました。executeQuery()は、それ自体でこれらの秒のうち6秒かかりました。問題が何であるかを知りたくて、クエリをTOADに取り込み、逐語的に実行しました。実行には1秒しかかかりませんでした。
Levey-Jenningsアプリケーションで実行するのに60秒かかった、さらに大きなデータセットを実行しましたが、TOADでは10秒かかりました。
これはクエリの問題ですか、それともexecuteQuery()を使用しているのが、通常、極端な速度低下の前兆ですか?