与Java Application

时间:2015-10-05 15:41:19

标签: java tomcat jdbc

我正在创建一个简单的JDBC连接并执行预准备语句。 查询返回10行,在简单的Java应用程序中执行查询大约需要20秒。

当我在tomcat中将其部署为WAR文件并且servlet执行相同的查询时,它需要大约3到4分钟,有时甚至更多。

无法找出可能的原因。

1 个答案:

答案 0 :(得分:1)

已经很久了。 但如果有人还在寻找。

缓慢的根本原因是SQL中存在Join。 尽管SQL Developer中的连接速度更快,但我认为从JDBC调用它时使用的是更长且更长的执行计划。

我将联接分成两个单独的查询,它运行正常。