2

我正在尝试在 oracle db 中执行查询。当我尝试通过 SQLTools 运行时,查询将在 2 秒内执行,而当我通过 JAVA 运行相同的查询时,它会在一分钟内执行。

我正在使用提示/*+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 代码中哪些地方花费了开销时间。

您可以使用的一些分析工具是:YourKitJProfilerHPROF(这是一个命令行工具)。

于 2010-06-18T08:18:37.830 回答