2011-05-27 146 views
1

我有一些查询在MYsql Yog中执行得很快。 但是,当从java类调用相同的查询时,需要很长时间。 这是为什么呢? 任何人都可以解释我的原因吗?查询的执行时间

这里是我的查询

SELECT phymem_util,cpuutil,InBytesPerSec 
,uh.time_stamp,hs.totalrsptime 
FROM unix_host_history uh, url_history hs 
WHERE uh.HostID='HS001' AND hs.compID='CP013' 
AND SUBSTR(uh.time_Stamp,1,15) = SUBSTR(hs.time_stamp,1,15) 
AND uh.time_stamp BETWEEN '2011-05-27 12:54:10' 
AND '2011-05-27 14:54:10' 
ORDER BY uh.time_stamp 
+1

看起来像一个java驱动程序的问题,但你可以更具体(即发布查询和说一个关于你如何连接到你的数据库)? – 2011-05-27 08:59:17

+0

请发布您的问题的更新,而不是自己的答案。 – JohnP 2011-05-27 09:24:57

回答

0

是查询通过Java执行慢呢,还是需要更长的时间,因为你不必要在网络上检索数据的大,不必要的列?

+0

这个查询在java中执行得很慢这是我的查询SELECT phmem_util,cpuutil,InBytesPerSec,uh.time_stamp,hs.totalrsptime FROM unix_host_history uh,url_history hs WHERE uh.HostID ='HS001'AND hs.compID ='CP013'AND SUBSTR(uh.time_Stamp,1,15)= SUBSTR(hs.time_stamp,1,15) AND uh.time_stamp BETWEEN'2011-05-27 12:54:10'AND'2011-05-27 14:54: 10'ORDER BY uh.time_stamp – Rachel 2011-05-27 09:45:14

0

也许你每次都创建一个连接?我已经滑过这个之前 - 使用探查器的更多信息