細看MySQL藍色小海豚中的紅色基因
原創(chuàng)【51CTO獨家報道】自從2010年4月,Oracle以74億美元鯨吞Sun,關(guān)于MySQL的去向問題始終牽動著大家的心。一開始傳出的消息是Oracle將放棄MySQL,惹來包括MySQL創(chuàng)始人在內(nèi)的聯(lián)名反對。到最后連歐盟也宣布,如果Oracle放棄MySQL將影響歐盟同意Oracle收購Sun的動議。可以說很多人都希望這只藍色的小海豚能存活下去。最終的結(jié)果當然是Oracle宣布那些放棄MySQL的傳言不實,我們Oracle還將一如既往的支持MySQL的發(fā)展。
在此次OOW大會上,51CTO記者彭凡有幸聆聽了Oracle中負責MySQL方面的Philip Antoniades等高管的講座。在這場名為《MySQL,What`s the next?》的演講中,Oracle以MySQL企業(yè)版來作為案例,證明其對于MySQL未來發(fā)展的信心。
《MySQL未來在哪里?》講座現(xiàn)場(圖中為MySQL高管Philip Antoniades先生)
比如談到業(yè)內(nèi)知名的Facebook,Oracle介紹說Facebook采用MySQL是因為其開放與低成本。Facebook是在2005年開始使用MySQL,而直到2008年才開始于MySQL官方合作,以提升后臺數(shù)據(jù)庫的效率??梢哉fFacebook的海量數(shù)據(jù),需要質(zhì)量更高的數(shù)據(jù)庫軟件進行支撐。當然MySQL也較好的完成了任務(wù),保證了Facebook的快速發(fā)展。
很令人驚訝的是,在講座中高管們還談到了與微軟Windows平臺的協(xié)作問題。眾所周知,Linux+Apche+MySQL+PHP模式是MySQL應(yīng)用的主要方式。但此次談到MySQL+Windows模式,在數(shù)據(jù)庫安裝、運行等方面都會有更好的表現(xiàn)。比如平臺的可用性,No Lock-in等等,這些思想是不是能給我們以新的啟發(fā)。
通過這次的OOW,我們能感受到MySQL在歸依Oracle后的改變。Oracle的紅色血統(tǒng)將更深刻的影響MySQL這只藍色小海豚,不光體現(xiàn)在MySQL 5.5上,更會是MySQL后續(xù)發(fā)展上。Oracle數(shù)據(jù)庫在數(shù)據(jù)庫市場具備一定的統(tǒng)治力,那么在這種強力之下能否給MySQL打開更加美好的一片天?我們還要更多的觀察。
MySQL 5.5,你值得擁有
MySQL 5.5這個版本,比較大的改進是默認植入了InnoDB數(shù)據(jù)庫引擎,同時MySQL5.5對分區(qū)功能有了更大的增強。任何使用過分區(qū)的人應(yīng)該都遇到過不少問題,特別是面對非整數(shù)列分區(qū)時,MySQL 5.1只能處理整數(shù)列分區(qū),如果你想在日期或字符串列上進行分區(qū),你不得不使用函數(shù)對其進行轉(zhuǎn)換。MySQL 5.5中新增了兩類分區(qū)方法,RANG和LIST分區(qū)法。如果你想使用MySQL 5.1中的分區(qū)類型,那你必須將類型轉(zhuǎn)換成整數(shù),需要使用一個額外的查找表,到了MySQL 5.5中,你可以不用再進行類型轉(zhuǎn)換了。
同時根據(jù)51CTO記者在OOW現(xiàn)場找到的相關(guān)資料,顯示MySQL 5.5 RC較之前的5.1等版本,在性能上有很大的提升。具體如圖:
會后51CTO記者彭凡咨詢了MySQL高級技術(shù)主管Philip Antoniades先生,關(guān)于MySQL 5.1甚至5.0版本的用戶在升級到5.5的過程中應(yīng)該注意些什么時。Philip先生善意的提醒大家,最好先用一臺獨立的機器運行MySQL 5.5,然后再擴展到其他機器。這樣就能及時發(fā)現(xiàn)其中的問題,解決問題也比較簡單了。當然還有一些其他的內(nèi)容,本站由于商業(yè)原因不便于發(fā)表,請大家諒解。
總體來說,MySQL 5.5確實值得大家去嘗試,去使用。
MySQL并行計算能否沖破性能瓶頸
來自方正集團的史先生正在利用MySQL數(shù)據(jù)庫完成一個電子書庫項目,該項目包含大概一百萬本書籍。在實際開發(fā)過程中,史先生發(fā)現(xiàn)現(xiàn)有MySQL數(shù)據(jù)庫后臺無法迅速處理用戶的閱讀請求。一本書的載入時間太過漫長,用戶內(nèi)存消耗嚴重。作為項目負責人的史先生表示,目前只能通過去除圖片的方式來暫時緩解一下,但這只是治標而不治本的方法。
隨著CPU技術(shù)從單核走向多核,服務(wù)器的性能正成幾何數(shù)的攀升。但是數(shù)據(jù)庫軟件能否完全利用現(xiàn)有的計算性能,是衡量該數(shù)據(jù)庫軟件能否勝任的重要治標。結(jié)合上面說到的事例讓51CTO記者有理由相信,未來突破性能瓶頸還需要并行計算的幫助。而史先生此次參加OOW大會,也是想找尋這方面的解決方案,以提升用戶體驗。
MySQL的未來大家無需擔心
雖然MySQL是免費的,雖然MySQL是藍色的。但是紅色的Oracle似乎不想放棄MySQL這么龐大的市場。盡管從MySQL高層我們還聽不到他們關(guān)于MySQL 5.5之后的表態(tài),但是不表態(tài)就是最好的表態(tài)。這種守口如瓶的保密措施,正好印證了MySQL在Oracle治下仍會得到更好的發(fā)展。
技術(shù)的進步是無限的,冀望MySQL這只藍色的小海豚能在紅色的Oracle大洋中暢游。
【編輯推薦】