Firebird(官網、github)、MySQL(官網、github) 和PostgreSQL(官網、github)是目前非常流行的三個開源數(shù)據(jù)庫,各自都擁有大量的開發(fā)者粉絲,應用也非常廣泛,但是很少有人去嘗試求證這個問題:哪個數(shù)據(jù)庫的代碼質量更好?
橫向評測三大開源數(shù)據(jù)庫的代碼質量可是個不小的工程,但DZone近日完成了這個艱巨的任務,以下是評測結果摘要(關于評測方法、標準請查看原文):
使用靜態(tài)代碼分析工具PVS-Studio對三個數(shù)據(jù)庫產品的源代碼bug分析結果(未排除誤報)
由于代碼量不同,而且未排除誤報,上表尚不能作為三大開源數(shù)據(jù)庫代碼質量的評判依據(jù)。經過后繼一系列的代碼漏洞測試后,DZone給出了如下的結論:
漏洞測試得分(分數(shù)越低越好):
Firebird 4分
MySQL 12分
PostgreSQL 3分
PostgreSQL在代碼質量綜合得分方面略微領先Firebird,兩者都明顯優(yōu)于MySQL。
由于Firebird與PostgreSQL的代碼質量差異可能并未如測試分數(shù)的差異大,DZone在最終的評選中將Firebird和PostgreSQL評為并列第一,MySQL位居第二。(上圖)
新聞熱點
新聞爆料