【導(dǎo)讀】
2012年2月23日,甲骨文公司聯(lián)合上海愛可生信息技術(shù)有限公司,于上海舉辦的MySQL創(chuàng)新技術(shù)大會(huì)上宣布 MySQL 5.6企業(yè)版本的開發(fā)藍(lán)圖,并且MySQL官方網(wǎng)站提前一天公布停止更新MySQL 5.1版本的計(jì)劃,以及會(huì)議現(xiàn)場(chǎng)嘉賓分享與問答交流的信息,越來越使我們意識(shí)到MySQL數(shù)據(jù)庫產(chǎn)品,將會(huì)因甲骨文公司的市場(chǎng)戰(zhàn)略需要,而重新走向另外一 個(gè)MySQL用戶不太樂意看見的方向。
(一) 信息梳理
(1). 甲骨文于2005年10月份收購InnoDB存儲(chǔ)引擎開發(fā)商芬蘭公司Innobase;
(2). SUN于2008年1月份收購MySQL AB公司;
(3). 甲骨文于2009年4月份收購SUN公司及其子公司的全部資產(chǎn);
MySQL AB公司曾經(jīng)希望能夠收購InnoDB存儲(chǔ)引擎開發(fā)商Innobase公司,并且一直有談判接觸,只是沒有談妥而已,MySQL AB公司與Innobase公司也是有簽署戰(zhàn)略合作協(xié)議。隨著開源MySQL數(shù)據(jù)庫產(chǎn)品對(duì)Oracle等商業(yè)數(shù)據(jù)庫產(chǎn)品的沖擊越來越大,尤其是 InnoDB存儲(chǔ)引擎完整優(yōu)越地支持事務(wù)和細(xì)粒度的鎖,能解決大數(shù)據(jù)量存儲(chǔ)和高并發(fā)的訪問請(qǐng)求,而MySQL支持的其他存儲(chǔ)引擎并不能很好解決事務(wù)、細(xì)粒 度鎖等技術(shù)難題,使甲骨文公司感受到InnoDB存儲(chǔ)引擎帶來的威脅,只要控制MySQL數(shù)據(jù)庫產(chǎn)品的InnoDB存儲(chǔ)引擎,就等于掐斷MySQL數(shù)據(jù)庫 產(chǎn)品的競(jìng)爭(zhēng)力,從而達(dá)到控制開源MySQL數(shù)據(jù)庫產(chǎn)品對(duì)Oracle數(shù)據(jù)庫產(chǎn)品的沖擊,這一招真是釜底抽薪,同時(shí)還可以在開源市場(chǎng)上提前布局和分一杯羹。
自從甲骨文公司收購Innobase公司之后,甲骨文公司主席Charles Philliphotoshop/ target=_blank class=infotextkey>ps 曾明確表示會(huì)支持開源數(shù)據(jù)庫產(chǎn)品的發(fā)展,但是InnoDB存儲(chǔ)引擎的研發(fā)與升級(jí)一直無進(jìn)展,后還準(zhǔn)備變更Innobase公司先前與MySQL AB公司簽署的合作協(xié)議,幸運(yùn)的是合同還需要好幾年到期。
SUN收購MySQL AB公司,當(dāng)時(shí)幾乎被所有人看好,甚至開源領(lǐng)域的人士認(rèn)為開源產(chǎn)品的春天即將到來。對(duì)于我們MySQL開源數(shù)據(jù)庫產(chǎn)品的使用者與愛好者而言,認(rèn)為SUN公 司擁有編程開發(fā)軟件、操作系統(tǒng)、硬件等,可以完美地整合成一套健全的解決方案,同時(shí)可以使生產(chǎn)線上的產(chǎn)品發(fā)揮最大優(yōu)勢(shì),對(duì)MySQL數(shù)據(jù)庫產(chǎn)品的改進(jìn)與性 能提升、推廣等帶來極大的幫助??上朗码y料,隨后美國(guó)發(fā)生次貸危機(jī),把全球都帶入經(jīng)濟(jì)危機(jī)中,SUN對(duì)MySQL AB公司的整合也出現(xiàn)一些裂痕,同時(shí)SUN公司也出現(xiàn)財(cái)務(wù)危機(jī)和產(chǎn)品市場(chǎng)占有率下降嚴(yán)重,一場(chǎng)美好的夢(mèng)就此破滅。
SUN公司高層把SUN出售給IBM最大的競(jìng)爭(zhēng)對(duì)手之一甲骨文,通過收購SUN使甲骨文公司迅速實(shí)現(xiàn)幾個(gè)目標(biāo):
(1). 硬件研發(fā)團(tuán)隊(duì)和研發(fā)技術(shù),以及獲得大批SUN硬件產(chǎn)品消費(fèi)的客戶資源;
(2). 大量的技術(shù)專利權(quán);
(3). 企業(yè)解決方案與技術(shù);
(4). 擁有程序員人數(shù)眾多,使用范圍廣泛的編程語言開發(fā)工具JAVA;
(5). 操作系統(tǒng)Solaris,而且Oracle數(shù)據(jù)庫產(chǎn)品跑在Solaris是性能最佳的,并且可以加速優(yōu)化Oracle數(shù)據(jù)庫的性能;
(6). 能幫助甲骨文更好地服務(wù)現(xiàn)有的企業(yè)客戶,并且能給出一整套的解決方案資源;
(7). 可以完全控制開源MySQL數(shù)據(jù)庫產(chǎn)品的研發(fā)速度與發(fā)展勢(shì)頭,減少對(duì)其商業(yè)Oracle數(shù)據(jù)庫產(chǎn)品的沖擊,尤其是在中國(guó)等新型市場(chǎng);
小道消息得知甲骨文可能要收購SUN的時(shí)候,MySQL圈及技術(shù)圈就開始擔(dān)心其未來的命運(yùn)走勢(shì),不得不感謝歐盟對(duì) MySQL數(shù)據(jù)庫產(chǎn)品的支持,以及MySQL AB公司創(chuàng)始人、前雇員和開源社區(qū)貢獻(xiàn)者,紛紛要求甲骨文公司作出承諾,才批準(zhǔn)甲骨文收購SUN,反觀我們國(guó)內(nèi)的技術(shù)人卻什么也做不了,我們的國(guó)家好像跟 此事情無關(guān)一樣也是啥也不去做,頓時(shí)感受到作為某國(guó)公民的無奈。
各大新聞媒體、電視和網(wǎng)站報(bào)道,甲骨文公司正式宣布74億美元收購SUN的消息,MySQL數(shù)據(jù)庫使用者與技術(shù)圈內(nèi)的朋 友,分析SUN收購MySQL AB公司1年多點(diǎn),緊接著甲骨文又收購SUN(備注:雖然次貸危機(jī)爆發(fā),也不至于SUN這樣大手筆10億美元收購MySQL AB公司之后,以及出現(xiàn)大的財(cái)務(wù)危機(jī)),總覺得SUN當(dāng)初收購MySQL AB公司是甲骨文背后支持與指使的行為。
(二) MySQL數(shù)據(jù)庫產(chǎn)品原本發(fā)展方向
眾所諸知MySQL數(shù)據(jù)庫產(chǎn)品之所發(fā)展迅猛,主要原因是:
(1). MySQL AB公司對(duì)MySQL數(shù)據(jù)庫采用開放源碼的策略;
(2). 允許遵守GPL協(xié)議前提下,可免費(fèi)使用MySQL數(shù)據(jù)庫產(chǎn)品;
(3). 第三方公司可以開發(fā)自己的數(shù)據(jù)存儲(chǔ)引擎,并且掛載到MySQL中,帶動(dòng)一批第三軟件開發(fā)公司的成長(zhǎng);
(4). 全世界的技術(shù)愛好者,都可以向MySQL AB公司提出合理的開發(fā)需求,并且參與MySQL數(shù)據(jù)庫產(chǎn)品的研發(fā)過程;
(5). MySQL數(shù)據(jù)庫產(chǎn)品非常容易讓技術(shù)工作者上手,并且能滿足互聯(lián)網(wǎng)企業(yè)的業(yè)務(wù)需求;
(6). MySQL數(shù)據(jù)庫產(chǎn)品的輕型、穩(wěn)定、高效,并且能很好地運(yùn)行在硬件條件交差的PC Server上,這四個(gè)熱點(diǎn)解決了互聯(lián)網(wǎng)企業(yè)的困境;
分析完上述促使MySQL數(shù)據(jù)庫能獲得企業(yè)和技術(shù)人員青睞的因素,隨著互聯(lián)網(wǎng)行業(yè)發(fā)展、企業(yè)業(yè)務(wù)發(fā)展與數(shù)據(jù)量的增長(zhǎng),以 及IT技術(shù)的革新,硬件處理能力的高速發(fā)展,企業(yè)業(yè)務(wù)的復(fù)雜度增加和堆數(shù)據(jù)處理速度的要求等綜合因數(shù),會(huì)使我們發(fā)現(xiàn)MySQL數(shù)據(jù)庫的處理能力越來越捉襟 見肘,無法充分利用PC Server的硬件資源,為此MySQL數(shù)據(jù)庫的實(shí)現(xiàn)技術(shù)與算法必須進(jìn)行革新,尤其底層的實(shí)現(xiàn)代碼必須考慮進(jìn)行優(yōu)化與重寫,為此MySQL技術(shù)研發(fā)團(tuán)隊(duì)原 本應(yīng)該要做的事情,大致羅列如下:
(1). 修復(fù)MySQL積累的BUG與缺陷;
(2). 繼續(xù)修改MySQL底層源碼,正式支持SMP架構(gòu);
(3). 修改查詢優(yōu)化器的算法;
(4). 修改MySQL在線DDL操作實(shí)現(xiàn)的算法;
(5). 增強(qiáng)MySQL數(shù)據(jù)庫的JOIN連接操作的算法支持,比如增加HASH算法、排序合并算法;
(6). 增強(qiáng)MySQL復(fù)制的數(shù)據(jù)安全性與恢復(fù)線程并發(fā)的支持;
(7). 增加MySQL對(duì)多主復(fù)制的支持;
(8). 修改MySQL Cluster的NDB存儲(chǔ)引擎,更好地實(shí)現(xiàn)Cluster的業(yè)務(wù)模型與提高NDB存儲(chǔ)引擎的性能;
(9). 開發(fā)新的存儲(chǔ)引擎替代InnoDB存儲(chǔ)引擎,或基于MyISAM存儲(chǔ)引擎基礎(chǔ)上開發(fā)一個(gè)新的類似InnoDB的存儲(chǔ)引擎,以擺脫甲骨文公司的制約;
(10). ……………………..
MySQL技術(shù)研發(fā)團(tuán)隊(duì)也確實(shí)做了很多事情,為此MySQL AB公司把MySQL數(shù)據(jù)庫的研發(fā),分成幾個(gè)分支版本進(jìn)行發(fā)展:
(1). MySQL 6.0:主推NDB存儲(chǔ)引擎,提高分布式數(shù)據(jù)庫的性能與功能改進(jìn);
(2). MySQL 5.1: 基于MySQL 5.0的基礎(chǔ)之上,繼續(xù)完善MySQL數(shù)據(jù)庫的功能,以及改善MySQL數(shù)據(jù)庫對(duì)SMP架構(gòu)的支持特性等;
(3). MySQL 5.5:重新改寫MySQL底層源碼,以適應(yīng)新的硬件環(huán)境,處理高并發(fā)大規(guī)模數(shù)據(jù)容量且業(yè)務(wù)場(chǎng)景負(fù)責(zé)的問題,以及支持新研發(fā)的多種存儲(chǔ)引擎;
非常遺憾的是連續(xù)被并購與資源整合,導(dǎo)致技術(shù)研發(fā)團(tuán)隊(duì)的開發(fā)任務(wù)進(jìn)度中斷和新存儲(chǔ)引擎的研發(fā)項(xiàng)目夭折,以及MySQL AB公司技術(shù)團(tuán)隊(duì)研發(fā)人才流失嚴(yán)重,尤其公司創(chuàng)始人與管理層人員的出走,也制約研發(fā)項(xiàng)目的進(jìn)展與質(zhì)量保證。
(三) 甲骨文公司戰(zhàn)略主導(dǎo)下的MySQL數(shù)據(jù)庫產(chǎn)品方向
通過MySQL AB公司官方網(wǎng)站的版本發(fā)布與BUG修復(fù)信息,我們大家可以發(fā)現(xiàn)MySQL AB公司被SUN收購,此后SUN又被甲骨文收購的這2年時(shí)間里,MySQL數(shù)據(jù)庫研發(fā)速度是非常緩慢的,但是第三方公司對(duì)MySQL源碼改進(jìn)與支持,尤 其像Percona、MariaDB等公司推出改進(jìn)版本的MySQL數(shù)據(jù)庫產(chǎn)品,并且大量技術(shù)人員都開始測(cè)試與考慮使用這些第三方公司發(fā)布的功能完善與性 能優(yōu)越的MySQL,使甲骨文公司開始著急,為此倉促地推出MySQL 5.5 GA版本。甲骨文MySQL 5.5 GA版本發(fā)布會(huì)上海現(xiàn)場(chǎng),本人曾經(jīng)向時(shí)任MySQL AB公司的CTO提問,關(guān)于甲骨文如何看待MySQL的發(fā)展與資源投入,他無奈地說:他們是和尚,只管念經(jīng)不問俗事,發(fā)布會(huì)之后私底下也有一番溝通與探 討,明顯感覺到甲骨文公司高層也非常困惑,大致有以下幾點(diǎn):
(1). 甲骨文公司并不想投入很多資源與精力,重點(diǎn)發(fā)展MySQL數(shù)據(jù)庫產(chǎn)品;
(2). 有技術(shù)社區(qū)的支持,MySQL數(shù)據(jù)庫產(chǎn)品的研發(fā)能力與速度會(huì)使MySQL數(shù)據(jù)庫產(chǎn)品越來越優(yōu)秀;
(3). MySQL數(shù)據(jù)庫產(chǎn)品對(duì)甲骨文的Oracle數(shù)據(jù)庫市場(chǎng)沖擊越來越大;
(4). 甲骨文公司收購SUN之后,大量原MySQL AB公司的雇員離職,創(chuàng)辦自己的公司,并從事MySQL數(shù)據(jù)庫產(chǎn)品的技術(shù)研發(fā)與服務(wù)提供;
(5). 甲骨文公司不發(fā)展MySQL數(shù)據(jù)庫產(chǎn)品,但是其他第三方公司研發(fā)的MySQL數(shù)據(jù)庫產(chǎn)品越來越好,將不久取代MySQL AB公司在開源領(lǐng)域的地位;
(6). 甲骨文公司收購SUN時(shí),曾經(jīng)對(duì)歐盟、MySQL AB公司、開源社區(qū)等作出過承諾,也不能完全失信于人,否則可能給自己開拓市場(chǎng)帶來負(fù)面影響;
自從甲骨文決定繼續(xù)投入資源發(fā)展MySQL數(shù)據(jù)庫產(chǎn)品,可以逐漸清晰甲骨文公司對(duì)MySQL數(shù)據(jù)庫產(chǎn)品的重新市場(chǎng)定位與 戰(zhàn)略規(guī)劃。MySQL AB公司長(zhǎng)期以來,都不重視對(duì)Windows平臺(tái)的支持,我們大家可以發(fā)現(xiàn)MySQL 5.5之前的所有版本,同一版本號(hào)的MySQL產(chǎn)品運(yùn)行在Windows平臺(tái)和Linux平臺(tái)之間一對(duì)比,會(huì)發(fā)現(xiàn)Windows平臺(tái)的性能遠(yuǎn)遠(yuǎn)低于其他平 臺(tái),Windows平臺(tái)上MySQL數(shù)據(jù)庫產(chǎn)品BUG眾多,MySQL數(shù)據(jù)庫修復(fù)的BUG List中幾乎很少提到針對(duì)Windows平臺(tái)的修復(fù)信息。
MySQL數(shù)據(jù)庫主要是運(yùn)行在Linux或類Linux操作系統(tǒng)(注:少量運(yùn)行在Solaris系統(tǒng)上)之上,而大量企 業(yè)的Oracle數(shù)據(jù)庫是運(yùn)行在AIX、Solaris、Linux系統(tǒng)之上,若是把Oracle數(shù)據(jù)庫支持的數(shù)據(jù)服務(wù),遷移到MySQL數(shù)據(jù)庫平臺(tái)上, 那么可以節(jié)約大量資金,大致如下:
(1). Oracle數(shù)據(jù)庫的License費(fèi)用可以全免或大規(guī)模降低(注:MySQL數(shù)據(jù)庫是社區(qū)版本免費(fèi),企業(yè)版本收費(fèi));
(2). Oracle數(shù)據(jù)庫產(chǎn)品多數(shù)搭配存儲(chǔ)設(shè)備與小雞一起使用,而MySQL數(shù)據(jù)庫主要運(yùn)行在廉價(jià)的PC Server上,可以為企業(yè)節(jié)約大量資金投入;
(3). Oracle數(shù)據(jù)庫運(yùn)行在AIX、Solaris(注:分社區(qū)與企業(yè),社區(qū)要差很多)收費(fèi)操作系統(tǒng)上,且搭配存儲(chǔ)設(shè)備使用,主要是能更好發(fā)揮Oracle數(shù)據(jù)庫的性能,使用MySQL之后也可以減少部分費(fèi)用(注:多數(shù)跑在開源的Linux系統(tǒng)之上);
(4). Oracle數(shù)據(jù)庫產(chǎn)品支持的多數(shù)業(yè)務(wù),可以使用MySQL搭配InnoDB存儲(chǔ)引擎的模式替換;
(5). Oracle數(shù)據(jù)庫產(chǎn)品的License費(fèi)用、運(yùn)行的設(shè)備與系統(tǒng)等,不利于企業(yè)花費(fèi)較少費(fèi)用就能處理互聯(lián)網(wǎng)行業(yè)大數(shù)據(jù)量的要求,也即不得不花費(fèi)更多的錢購 買存儲(chǔ)設(shè)備與購買License費(fèi)用,否則對(duì)數(shù)據(jù)進(jìn)行拆分存儲(chǔ)無法推薦,然后MySQL卻有天然的優(yōu)勢(shì);
(6). MySQL數(shù)據(jù)庫產(chǎn)品對(duì)開發(fā)人員要求不高,學(xué)習(xí)成本非常低,且MySQL數(shù)據(jù)庫技術(shù)使用人群越來越多,數(shù)據(jù)庫解決方案也越來越成熟;
上述6點(diǎn),以及MySQL數(shù)據(jù)庫產(chǎn)品對(duì)Windows平臺(tái)支持不重視,導(dǎo)致MySQL數(shù)據(jù)庫產(chǎn)品主要是取代Oracle 數(shù)據(jù)庫產(chǎn)品的市場(chǎng)份額,為此甲骨文公司決定投入大量資源改進(jìn)MySQL數(shù)據(jù)庫對(duì)Windows平臺(tái)的支持,同時(shí)大力發(fā)展MySQL數(shù)據(jù)庫維護(hù)的圖形化工 具,以幫助使用Windows平臺(tái)的企業(yè)和技術(shù)人員,放棄SQL Server數(shù)據(jù)庫產(chǎn)品之后,降低學(xué)習(xí)成本,從而更加符合和吸引Windows平臺(tái)的企業(yè)和技術(shù)人員。甲骨文公司投入大量資源之后,MySQL數(shù)據(jù)庫產(chǎn)品 修復(fù)大量Windosw平臺(tái)上的BUG,大幅提升了Windows平臺(tái)上運(yùn)行的性能(注:確實(shí)可以用提升100倍以上形容),通過這一系列的投入與市場(chǎng)宣 傳推廣,甲骨文公司可以達(dá)到不失信于人,繼續(xù)發(fā)展與鞏固MySQL數(shù)據(jù)庫產(chǎn)品的地位,同時(shí)把MySQL數(shù)據(jù)庫產(chǎn)品占領(lǐng)市場(chǎng)的戰(zhàn)場(chǎng)正式引向競(jìng)爭(zhēng)對(duì)手之一—微 軟的SQL Server數(shù)據(jù)庫產(chǎn)品,部分減輕MySQL數(shù)據(jù)庫產(chǎn)品對(duì)Oracle數(shù)據(jù)庫的沖擊,屬于一舉多得的戰(zhàn)略行為。
(四) 擔(dān)憂
1) 技術(shù)研發(fā)人員分散
MySQL數(shù)據(jù)庫屬于甲骨文資產(chǎn)之后,MySQL AB創(chuàng)始人接二連三出走,以及產(chǎn)品研發(fā)團(tuán)隊(duì)出現(xiàn)大批技術(shù)人員的離職,多數(shù)離職之后創(chuàng)辦自己的公司,欣慰的是繼續(xù)投入開源MySQL數(shù)據(jù)庫領(lǐng)域,只是他們有 些人對(duì)MySQL進(jìn)行裁剪后獨(dú)立發(fā)展,例如: SkySQL等,有些是研發(fā)新的存儲(chǔ)引擎,例如Percona、MariaDB….這樣會(huì)導(dǎo)致MySQL開源領(lǐng)域的研發(fā)技術(shù)實(shí)力分散,不利于促進(jìn) MySQL數(shù)據(jù)庫的功能完善與技術(shù)革新,畢竟早期開發(fā)的MySQL版本主要是跑在價(jià)格低廉,性能一般的PC Server上,但是近幾年P(guān)C Server 的硬件處理能力得到飛速發(fā)展,甚至現(xiàn)在的PC Server比抵擋存儲(chǔ)設(shè)備的性能優(yōu)越。MySQL數(shù)據(jù)庫產(chǎn)品必須加快速度,改寫源碼實(shí)現(xiàn)對(duì)PC Server的SMP架構(gòu)支持,對(duì)SSD硬盤等新型技術(shù)的支持,現(xiàn)階段SSD硬盤越來越接近生產(chǎn)環(huán)境的要求,性價(jià)比也越來越有競(jìng)爭(zhēng)優(yōu)勢(shì),為此非常擔(dān)心 MySQL數(shù)據(jù)庫產(chǎn)品錯(cuò)過美好的發(fā)展時(shí)機(jī),而無法完善自己的產(chǎn)品功能、快速提升處理能力、提高產(chǎn)品的穩(wěn)定性等。
2) 甲骨文公司的資源投入
相信隨著PC Server處理能力的提高和SSD硬盤等硬件的快速發(fā)展,MySQL數(shù)據(jù)庫產(chǎn)品的功能完善、性能和穩(wěn)定性提高,對(duì)Oracle數(shù)據(jù)庫產(chǎn)品的沖擊會(huì)加劇, 并且可能滲透到對(duì)數(shù)據(jù)庫要求更高的領(lǐng)域,恰恰又是Oracle數(shù)據(jù)庫產(chǎn)品的主要市場(chǎng)與收入來源。雖然MySQL數(shù)據(jù)庫產(chǎn)品得到發(fā)展,甲骨文公司從 MySQL數(shù)據(jù)庫產(chǎn)品上獲得的收益未必會(huì)大幅增加,甚至繼續(xù)出現(xiàn)投入產(chǎn)出負(fù)比例的情況,甲骨文公司除繼續(xù)保持MySQL數(shù)據(jù)庫企業(yè)版本閉源,與不向社區(qū)提 供源碼貢獻(xiàn)的策略之外,還可能減少投入與限制MySQL數(shù)據(jù)庫社區(qū)版本的發(fā)展,本身企業(yè)版本不向社區(qū)版本貢獻(xiàn)源碼的做法,時(shí)間越久越可能出現(xiàn)社區(qū)版本落后 于企業(yè)版本的情況。
甲骨文公司寄希望于MySQL數(shù)據(jù)庫產(chǎn)品,能夠搶占微軟SQL Server數(shù)據(jù)庫產(chǎn)品的市場(chǎng)份額,然后多數(shù)中小企業(yè)都是使用盜版的Windows操作系統(tǒng)與盜版的SQL Server數(shù)據(jù)庫產(chǎn)品,可能只有部分企業(yè)才會(huì)考慮把SQL Server數(shù)據(jù)庫的數(shù)據(jù)遷移到MySQL數(shù)據(jù)庫中。另外,甲骨文公司與合作伙伴(例如:國(guó)內(nèi)的愛可生)想把MySQL數(shù)據(jù)庫產(chǎn)品打入傳統(tǒng)的生產(chǎn)制造企業(yè) 市場(chǎng),2-3年內(nèi)可能非常難取得突破性進(jìn)展,大致的原因:
(1). 中小型生產(chǎn)制造型企業(yè)本身就可能使用盜版的SQL Server數(shù)據(jù)庫產(chǎn)品;
(2). 中小型生產(chǎn)制造企業(yè)沒有維護(hù)MySQL數(shù)據(jù)庫的技術(shù)人員,也不太會(huì)為此投入更多資金;
(3). 生產(chǎn)制造企業(yè)對(duì)系統(tǒng)穩(wěn)定性的要求非常高,比互聯(lián)網(wǎng)行業(yè)更高;
(4). 生產(chǎn)制造企業(yè)投入到軟件系統(tǒng)的資金與費(fèi)用是可控與有付費(fèi)對(duì)象的,沒有必要為了不一定省錢的技術(shù)革新行為而換數(shù)據(jù)庫產(chǎn)品
(5). 全球的經(jīng)濟(jì)不景氣,生產(chǎn)制造企業(yè)受傷害最大,更沒有精力投入到系統(tǒng)的數(shù)據(jù)庫產(chǎn)品更換一事上;
(6). 生產(chǎn)制造企業(yè)的系統(tǒng),一般都是采購第三方公司的產(chǎn)品,且穩(wěn)定運(yùn)行之后,很少出現(xiàn)大的改動(dòng)或更新,為此不可能為了一點(diǎn)點(diǎn)利益而冒風(fēng)險(xiǎn)更換數(shù)據(jù)庫產(chǎn)品;
3) MySQL數(shù)據(jù)庫產(chǎn)品成為甲骨文公司攻擊SQL Server數(shù)據(jù)庫的工具
前面已經(jīng)闡述過,甲骨文公司為何要發(fā)展MySQL數(shù)據(jù)庫對(duì)Windows系統(tǒng)的支持,就是希望利用MySQL數(shù)據(jù)庫產(chǎn)品 搶占SQL Server數(shù)據(jù)庫的市場(chǎng)份額,為此可能出現(xiàn)甲骨文大力度優(yōu)先發(fā)展Windows平臺(tái)的MySQL數(shù)據(jù)庫產(chǎn)品和圖形化維護(hù)管理工具性軟件,而忽略其他平臺(tái) 的MySQL數(shù)據(jù)庫產(chǎn)品技術(shù)革新與發(fā)展,從而錯(cuò)過美好的發(fā)展時(shí)機(jī)。MySQL數(shù)據(jù)庫產(chǎn)品是基于GPL協(xié)議的,但是可能存在一些技術(shù)專利侵犯到其他數(shù)據(jù)庫廠 商的利益,包過微軟公司,為此可能導(dǎo)致微軟公司向甲骨文公司提出專利訴訟,從而也會(huì)間接限制MySQL數(shù)據(jù)庫產(chǎn)品發(fā)展。
4) MySQL數(shù)據(jù)庫變得越來越臃腫
甲骨文要想讓MySQL數(shù)據(jù)庫產(chǎn)品搶占SQL Server數(shù)據(jù)庫產(chǎn)品的市場(chǎng)份額,必然會(huì)為MySQL數(shù)據(jù)庫產(chǎn)品添加非常多,類似于SQL Server數(shù)據(jù)庫產(chǎn)品的功能,再加入一些其他熱門技術(shù)產(chǎn)品方向的支持,例如對(duì)NoSQL、MemCached等支持,從MySQL 5.6版本公開的開發(fā)任務(wù)列表也可以佐證,這樣必然會(huì)使MySQL數(shù)據(jù)庫產(chǎn)品越來越臃腫,從而失去MySQL數(shù)據(jù)庫產(chǎn)品的三個(gè)特點(diǎn):輕、快、穩(wěn),也即數(shù)據(jù)庫功能不復(fù)雜且滿足多數(shù)業(yè)務(wù)需求,數(shù)據(jù)和業(yè)務(wù)處理的性能非常優(yōu)越,數(shù)據(jù)庫服務(wù)器運(yùn)行穩(wěn)定,這三個(gè)特點(diǎn)也是MySQL數(shù)據(jù)庫獲得互聯(lián)網(wǎng)企業(yè)和技術(shù)人員青睞的重要原因之一。
【結(jié)束語】
撰寫此文目的是希望能引起更多技術(shù)人員及企業(yè),對(duì)MySQL數(shù)據(jù)庫產(chǎn)品發(fā)展的關(guān)注,也相信MySQL數(shù)據(jù)庫產(chǎn)品應(yīng)用的前 景會(huì)越來越大,但是我們要監(jiān)督甲骨文公司對(duì)MySQL數(shù)據(jù)庫研發(fā)資源的投入與產(chǎn)品發(fā)展方向的關(guān)注。對(duì)于很多MySQL使用者最關(guān)心的問題,甲骨文是否會(huì)對(duì) MySQL數(shù)據(jù)庫社區(qū)版本也進(jìn)行閉源,也即可能是關(guān)閉MySQL社區(qū)的擔(dān)憂,這是無需擔(dān)憂的事情,MySQL數(shù)據(jù)庫是基于GPL協(xié)議的,所以甲骨文公司無 法單方面作出此決定。考慮到甲骨文公司因市場(chǎng)戰(zhàn)略需要,而導(dǎo)致MySQL產(chǎn)品向我們大家不希望的方向發(fā)展,同時(shí)多關(guān)注第三研發(fā)公司的MySQL版本,尤其 推薦MariaDB、Percona。
bitsCN.com聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com