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