{eval=Array;=+count(Array);}

亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

問答專欄Q & A COLUMN

專精Oracle還是MySQL?

NoodlesNoodles 回答0 收藏2
問題描述:本人大四男吊,有MySQL,Oracle基礎(chǔ),聽說Oracle跟MySQL 今夕二八開,即占80% 市場份額的20% 大型互聯(lián)網(wǎng)公司用的是Oracle,提供精確數(shù)據(jù)云服務端;20% 市場份額80% 中小型互聯(lián)網(wǎng)公司依賴于MySQL,物美價廉還開源。直覺告訴我要學Oracle,理由是中小型互聯(lián)網(wǎng)未來會趨于統(tǒng)一,形成三分天下格局(三國迷),即大企業(yè),大企業(yè) = Oracle,求大神指點迷津毀我三觀。
收藏問題

4條回答

K_B_Z

K_B_Z

回答于2022-06-28 16:01

從題主的題目來看,所謂的專精是要從事DBA方向的工作?

所以有兩種可能:

  1. 從事DBA工作;
  2. 從事軟件開發(fā)工作;

從事DBA工作

如果是從事DBA工作,那么你是需要專精Oracle。

DBA需要去學Oracle,DB2這些大型的數(shù)據(jù)庫,專精其實談不上,誰也不敢輕易說我學一兩年就能說專精,需要長期、持續(xù)學習才能說你會Oracle,才有這個能力和資格去做DBA這個崗位。

一般中小公司是沒有DBA這個崗位的,基本上由運維和開發(fā)直接做了,當然中小公司也用不起這些大型數(shù)據(jù)庫,基本都是MySQL、PostgreSQL。

但是大型公司肯定是需要DBA這個崗位的,大型公司基本上就是Oracle、DB2,比如銀行、保險公司。


從事軟件開發(fā)工作

如果題主要從事的是軟件開發(fā)工作,那么我建議你去學習MySQL,即你所謂的專精。理由如下幾點:

  1. 大廠有專業(yè)的DBA,你接觸不到更多的數(shù)據(jù)庫工作,也就寫寫業(yè)務SQL,索引甚至都不用你去建。
  2. 中小公司全部都是MySQL,作為開發(fā)人員,需要更好的數(shù)據(jù)庫能力來保證自己所負責業(yè)務的長期穩(wěn)定運行,這對開發(fā)人員就需要更多的MySQL數(shù)據(jù)庫知識要求。所以現(xiàn)在市場上的面試基本全都是MySQL相關(guān)的知識,比如Innodb引擎、MyISAM引擎的區(qū)別,聚集索引、非聚集索引、覆蓋索引、回表查詢等等。

題主其實應該有自己的想法和思路的,不能說專精,應該說主攻哪個數(shù)據(jù)庫,如果不是要從事DBA工作,那就得主攻其他方向了,比如大數(shù)據(jù)、人工智能、分布式等方向。


以上,希望能為題主提供一定的幫助~

評論0 贊同0
  •  加載中...
nemo

nemo

回答于2022-06-28 16:01

建議MySQL

現(xiàn)在自主研發(fā),國產(chǎn)替代,開源和去IOE是大趨勢,很多國有大集團企業(yè)也已經(jīng)開始啟動國產(chǎn)替代。

其二,oracle學習個基本就可以了,并了解sql語法上的一些差異。你如果沒有實際大項目實踐,單靠看書和自己練習,很多類似性能調(diào)優(yōu)等內(nèi)容是無法真正學明白的。

評論0 贊同0
  •  加載中...
Airy

Airy

回答于2022-06-28 16:01

首先,預祝這位小哥哥畢業(yè)順利,工作順利!

本來劃走了,掃了一眼問題又劃回來了。

對互聯(lián)網(wǎng)的格局到底會如何發(fā)展,本人確實還沒有能力做出預測。不過鑒于以往的工作經(jīng)驗,簡單給出一點自己的建議,聊供參考。


大企業(yè)不等于Oracle

糾正一下這個觀點,大企業(yè)不等于Oracle。Oracle作為老牌的數(shù)據(jù)庫,確實從性能到災備,方方面面都做的很好,尤其是十幾年前的科技環(huán)境下,Oracle對大數(shù)據(jù)量的處理上,真的是拉開其他數(shù)據(jù)庫一大截,就連微軟的SqlServer也不能與之相比。

但是近幾年,說不上是Oracle沒落了,還是其他數(shù)據(jù)庫發(fā)展太快了,Oracle確實沒有太多突出的優(yōu)勢了,價格還特別貴。再加上,前幾年國家“去IOE”的活動,越是有實力的大企業(yè),越發(fā)開始放棄Oracle了。比如中石化、中石油之類的集團性大企業(yè),新建系統(tǒng)使用Oracle的越來越少。

平臺化會成為趨勢

這就又得說到前幾年了,前幾年線上系統(tǒng)相比于線下的手工業(yè)務流程,只是起到了輔助的作用,所以有哪個部門或者哪個業(yè)務線條有需要,就做個信息化管理系統(tǒng)。而這幾年,在線業(yè)務辦理對傳統(tǒng)線下業(yè)務的沖擊和滲透越來越強,孤立的、重復的、線上線下穿插的這些系統(tǒng)越來越不受待見了。

所以,技術(shù)方向上開始提平臺化、Paas、中臺等概念了,這方面ucloud是“始作俑者”,真的是始作俑者,忽悠了好多概念,挖了好多坑。不過ucloud云做的確實還是值得肯定的。除了ucloud云還有ucloud云、x86云等等等等,大家的思想和理念是類似的,就是基于一個功能可復用、數(shù)據(jù)可通用、流程可串用的工作區(qū)域來進行業(yè)務的快速搭建。

在這樣的平臺基礎(chǔ)上,用mysql或者oracle就差不多了,因為他們對前端開發(fā)影響不大,對數(shù)據(jù)庫維護和設(shè)計又要求過高。而單從架構(gòu)上說,脫胎于ucloud系的MySQL對分庫分表啊大數(shù)據(jù)并發(fā)等方面的支持度會更好。

技術(shù)是具有共同性的

程序員嘛,經(jīng)常能看到Java轉(zhuǎn).net,或者Python,或者去做go語言的開發(fā),上手也很快。就是因為這些技術(shù)邏輯都很類似。數(shù)據(jù)庫嘛也是差不多的,都是基于數(shù)據(jù)庫原理進行的設(shè)計,與或并邏輯一樣、棧和隊列邏輯一樣、范式的規(guī)則都是一樣……

所以其實一通百通的,可能學會Oracle需要花費6個月的時間反復錘煉誦記,在此基礎(chǔ)上學會sqlserver只需要一個月,再去學mysql甚至可能只需要兩周就足夠了。兩者并不是取舍的關(guān)系

崗位的定位比選擇哪個工具更重要

這個不必多說,但確實所有因素中,最最重要的一個。你想要做什么樣的工作,或者說,從事什么樣的崗位?

程序員?那可以向技術(shù)專家、架構(gòu)師發(fā)展;也可以向項目管理發(fā)展;專攻于某一業(yè)務線條的開發(fā),也可以向業(yè)務專家發(fā)展。

DB?那是繼續(xù)向基礎(chǔ)設(shè)施運維發(fā)展,做主管?還是專攻技術(shù),做DB設(shè)計、架構(gòu)師?

如果想走技術(shù)路線,那先學MySQL,敲開互聯(lián)網(wǎng)公司的大門,去里面繼續(xù)鉆研。他們使用的數(shù)據(jù)庫就花樣繁多了;

如果想走管理路線,那先學Oracle,敲開企事業(yè)公司的大門,去做數(shù)據(jù)庫的運維支持人員。這些老舊古板且資金充足的企業(yè),還會有很多機遇Oracle的應用

知識體系的龐雜性是上升的關(guān)鍵因素之一

最后還是回歸到本質(zhì)上,不是你是做什么崗位什么工作,工作的本質(zhì)往高端了說是實現(xiàn)人生理想和追求。但是客觀上還是要養(yǎng)家糊口的,要衣食住行,要買皮膚買裝備…… 這都需要錢。而公司不能因為你工作年限長就給你工資高,不要奢望這個,政府機構(gòu)企業(yè)事業(yè)單位都開始工齡和收入摘勾了。

那你要多賺錢,就要向上升。研究表明,最受歡迎的是T型人才,也就是既具備某一線條縱向的業(yè)務深度,又具備橫向的業(yè)務廣度。翻譯一下就是,你要有一技之長,又要什么都知道點。

所以,如果有時間、有精力,能學一點就多學一點,歲月必然不會虧待你。


與諸君共勉。

評論0 贊同0
  •  加載中...
scola666

scola666

回答于2022-06-28 16:01

如果只是用用,其實沒有區(qū)別。如果你要找工作,那么建議MySQL,因為使用它的企業(yè)更多。另外,如果你想深入研究數(shù)據(jù)庫,也建議MySQL,因為它是開源的,一個技術(shù)開放,一個不開源,哪個更加容易被大眾接受,被更多的人貢獻,那么它的發(fā)展一定會更快。

評論0 贊同0
  •  加載中...

相關(guān)問題

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<