2010-02-07 173 views
1

我已经在连接到sybase ase15.03服务器的相同应用程序上测试了jconn2和jconn3。但是我遇到了这两个API之间真正巨大的性能差异。例如,我在一个大表(包含7051328行20列)上运行了一个简单的select查询。 JCONN2在5.3秒内返回结果集,但jconn3在11.6秒内返回相同查询的结果集(我也测试了更复杂的查询并仍然存在差异)。所以,实际上我找不到任何有关这种差异的明确解释。有谁能解释这个吗?jconn2和jconn3之间的性能差异

注:我在相同的应用程序和相同的sybase服务器上测试了jonn2和jconn3。

感谢和问候。

+0

jconn是Sybase JDBC驱动程序,对不对? – skaffman

+0

是skaffman。和thx的jdbc标签。我错过了。 – Aykut

回答

1

这是由Jconn2和Jconn3的结果集数据中的DateTime类型的列的实现差异引起的。其中一个是快速和不正确的,另一个是缓慢但正确的。不正确与考虑/不考虑当地时区有关。

您是否测试过与没有任何DateTime列的数据样本的差异?

+0

实际上,没有。我会尽快测试这个案例并将结果写入这里。汉克斯。 – Aykut

+1

在Jconn的更高版本中,Sybase使用的日历对象很慢。很高兴看到你的结果。欣赏 – 2010-02-10 03:21:02

相关问题