2013-04-28 79 views
1

我想知道是否有人已經看到/使用JDBC數據庫性能的軟件?基本上,我試圖通過JDBC訪問來比較跨MySQL,Oracle,Postgres,Hadoop和數據虛擬化解決方案的查詢時間。由於它們具有相同的數據集(將數據導入到數據庫的csv文件中),因此我想比較JDBC或數據虛擬化解決方案的訪問時間(毫秒)。JDBC查詢時間和性能

我看了一下JMeter的,但我不知道這是否是最好的選擇。

謝謝!

+0

我認爲性能可能與RDBMS比JDBC更密切相關。我用的MySQL和Postgres和(在我的個人經驗),MySQL是更快(具體而言,使用MyISAM引擎時)......但是這一切都取決於你有 – Barranka 2013-04-28 15:20:31

+0

Barranka,好一點感謝您輸入的特定需求。我同意你的看法,MySQL絕對更快。基本上我們只想查看查詢時間。因此,如果我提交「從oracleDB/Postgres/MySQL/Hadoop中選擇計數(*)」,我希望看到在每個源上執行查詢所花費的時間。謝謝你的觀點,我沒有想到這樣的事情,好的想法! – pacificobuzz 2013-04-28 15:26:06

+1

大多數關係型數據庫管理系統都可以在同等水平上執行。任何性能增益都是微不足道的。我建議重點應該放在查詢優化,正確使用索引,事務(不同的隔離策略)等。恕我直言,它有更多的範圍來提高應用程序的性能。但是,您可以利用ORM技術(如Hibernate的緩存機制)來獲得優於普通JDBC的優勢。 – 2013-04-28 15:27:07

回答

0

如果您正在尋找在查詢或方法級別的表現,我的意思是你想看到多少時間的服用和所有,那麼你就可以分析繼續,這將給你的基本思想爲時間消耗係數每個單獨的查詢正在進行。根據我的經驗,DynaTrace是一個用來給出更準確和更深入的分析的程序,它可以幫助你分析很多,同時你想使用任何免費版本,那麼請繼續使用JVMMonitor,它不會幫助你你這麼多,但是這會給出概述。