一条sql语句在sql plus中执行只需0点几秒,JDBC执行下要5,6秒,会是什么原因
很怪,PL/SQL下很快.executeQuery每次都要5,6秒. 问题点数:100、回复次数:8Top
1 楼yunxiang(无名)回复于 2006-03-02 15:26:13 得分 0
速度应该有差异。
但是应该不会差这么多把。
你在executeQuery前后都加上调试信息。
看看段后台打印是不是真的要相差5-6苗。Top
2 楼reack(三楼楼长)回复于 2006-03-03 10:39:12 得分 0
没有用连接池吧。创建连接很耗时间。Top
3 楼ibiswang(神鸟)回复于 2006-03-03 11:19:48 得分 0
同意楼上的:一般是建立Connection需要较多的时间。Top
4 楼mudboy()回复于 2006-03-06 19:58:13 得分 0
创建连接,还有相应的参数如fetchsizeTop
5 楼softboysxp(fiNAL.Y)回复于 2006-03-12 17:18:00 得分 0
JDBC要序列化的, 性能杀手!Top
6 楼pushboy(飞龙)回复于 2006-03-13 12:15:23 得分 0
调试一下,看在哪里慢
而且,你在代码里面运行,肯定不止执行SQL这么简单吧
这样就没有可比性了
还是要把问题分解一下,才好分析
Top
7 楼zdsdiablo(十分钟年华老去)回复于 2006-03-17 17:22:01 得分 0
jdbc-odbc还要更慢一些Top
8 楼lydvqq(碧水情缘♀黑哥)回复于 2006-03-27 09:57:24 得分 0
有点奇怪。相去太远Top




