問題描述:
本人大四男吊,有 MySQL,Oracle 基礎,聽說 Oracle 跟 MySQL 今夕二八開,即占 80% 市場份額的 20% 大型互聯網公司用的是 Oracle,提供精確數據雲服務端;20% 市場份額 80% 中小型互聯網公司依賴於 MySQL,物美價廉還開源。直覺告訴我要學 Oracle,理由是中小型互聯網未來會趨於統一,形成三分天下格局(三國迷),即大企業,大企業 = Oracle,求大神指點迷津毀我三觀。
我的回答:
首先,承認你提供的數據基本准確。但大多數大型互聯網公司並不一定都是使用Oracle,他們會把部分業務部署到Oracle上,主線業務很可能還是MySQL,或者是基於MySQL二次開發的數據庫。比如淘寶有淘寶MySQL(淘寶甚至還有OceanBase),騰訊有TMySQL。再說MySQL陣營的還有Percona Server,Mariadb等等,這些數據庫也有很好的性能。未來的互聯網會更多的使用No SQL技術,比如MongoDB等等,還會使用大數據平台,比如Hbase、Hadoop等等。
至於專精MySQL還是Oracle,個人認為沒有確切的答案。第一點,真正的數據庫大牛是無所謂數據庫,精通MySQL的在Oracle上的造詣不見得低,反之亦然。數據庫技術大體上都是融會貫通的,精通一個,其他雖有不同,但思路大體相同。第二點,Oracle目前還是傳統企業使用較多,很難撼動Oracle在這些行業的地位,而且這些行業也很難實現去O。第三點,Oracle現在已經過了發展的黃金時期,相反,MySQL、NoSQL、大數據平台等正是蓬勃的發展時期,充滿太多的機遇和挑戰。這些技術基本上都是開源,對於自己的提升往往比封閉的東西更多。
至於你提到的大企業=Oracle,個人認為不能完全劃等號,這取決於公司的性質。Google是大企業,請問它用了Oracle嗎?
我沒有給你明確答案,但從字裡行間相信題主明白我的傾向。