2011-05-27 227 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

也許你每次都創建一個連接?我已經滑過這個之前 - 使用探查器的更多信息