2

Oracle db でクエリを実行しようとしています。SQLTools を介して実行しようとすると、クエリは 2 秒で実行され、JAVA を介して同じクエリを実行すると、1 分以上実行されます。

ヒントを使っています/*+ordered use_nl (a, b)*/

ojdbc6.jar を使用していますが、JARS が原因ですか? これを引き起こしている原因を教えてください。

4

2 に答える 2

1

Oracle 9i 以降の場合、データベース エンジンは SQL を自動的に調整できます。ヒントを指定する必要がある場合はほとんどありません。

どのように Java でクエリを実行し、繰り返してループで実行しますか? パラメータを使用しますか?実行前に準備しますか?

于 2010-06-18T08:17:26.120 に答える
0

Java アプリケーションをプロファイリングして、SQL 実行前後の Java コードのどこでオーバーヘッド時間が費やされているかを特定する必要があります。

そのために使用できるプロファイリング ツールには、YourKitJProfiler、およびHPROF (これはコマンド ライン ツールです) があります。

于 2010-06-18T08:18:37.830 に答える