隨著MySQL 5.5版本的發布,Oracle開始推銷這個開來源資料庫的Web應用程式職能了,而它的Oracle資料庫則主要面向企業級的應用程式。
Oracle產品營銷部門的資深經理Monica Kumar說:“我們發現對於不同應用情境來說,它們是截然不同。”
在星期三,該公司發布了開源的MySQL資料庫的5.5版本,這是Oracle在一月收購Sun Microsystems,獲得MySQL以後,第一次升級這個軟體。現在Oracle掌控著關聯式資料庫系統的兩大應用領域,它必須要明確地區分出,在企業中,哪個產品應該部署到哪裡。
Kumar說:“對於基於Web的應用程式,定製的部門級應用程式和嵌入式應用程式來說,MySQL是一個比較適合的資料庫。Oracle資料庫是 企業級資料庫領域的佼佼者,主要面向高端的應用程式:企業資源規劃,客戶關係管理,線上交易處理,大型的資料倉儲和商務智能化應用程式。”
Kumar說:“這兩個產品是彼此互補的關係,適用於不同的應用情境。”
Kumar說,這並不是說你不可以在Web應用程式中使用Oracle資料庫,但是從曆史角度來看,MySQL在Web方面使用的更廣泛一些。她提 到了MySQL是LAMP(Linux-Apache-MySQL-PHP/Python/Perl)架構的一部分,在部署Web網站或Web應用程式的 時候,這是一個被廣泛使用的架構。她說:“在基於Web的應用程式領域,它十分成功。”
MySQL工程部門的副總裁Tomas Ulin說,在Web領域,選擇MySQL而不是Oracle的另外一個考慮是人員。在許多情況下,比起Oracle資料庫來,一個 LAMP(Linux-Apache-MySQL-PHP/Python/Perl)管理員更熟悉MySQL。他說:“單從真正的開發人員都使用MySQL 這一點就可以看出,MySQL是更加容易使用的。”
除了常規的Bug修複和一般性的調整以外,這個軟體新發布的MySQL 5.5版本還提供了很多有意義的特性和功能。在這些特性和功能中,最重要的是更好的可擴充性和經過改進的複製(replication)功能。
在效能方面,這個軟體在處理大量的並發串連的時候不再像它過去的版本那樣慢到極點了。對於可以一次可以承受1000個串連的Web伺服器來說,這是 一個令人歡欣鼓舞的改進。當增加大量的伺服器核心(超過4個)的時候,這個軟體可以獲得附加的效能提升,過去的版本是無法做到這一點的。
常規的效能也得到了提高。Oracle表示,按照內部的標準,在Linux上,MySQL 5.5的讀寫速度比5.1版本提升了360%。在Windows Server機器上,這方面效能的提升超過了1500%。Ulin說:“MySQL 5.5版本的輸送量更高。”
在複製(replication)方面,這個軟體現在支援半同步(semi-synchronous)的複製(replication)了。過去的版本只支援非同步複製,這意味著有新的資料錄入未經處理資料庫的時候,資料庫的備份拷貝不能馬上得到更新。
Ulin說:“如果你在主伺服器那邊提交了一些東西,你無法確定從伺服器何時才能獲得這些更新。”使用半同步(semi-synchronous) 的複製(replication),在資料拷貝到備份資料庫中以前,正在對資料庫提交資料的應用程式都不會收到資料已經錄入的確認資訊。