阿里巴巴工程師分享MySQL經驗

2022-04-09 02:29:41 字數 1654 閱讀 2276

首先介紹下簡朝陽.現就職於阿里巴巴(中國)網路技術****dba team運維部, 簡朝陽是本次mysql技術徵文大賽第三名得主(獲獎文章:mysql replication的實現原理)。相信他的工作經驗肯定會對現在即將進入dba行業或者正在學習mysql技術的新人有所幫助。

it168:這次mysql技術徵文獲得第三名有什麼感受,有什麼經驗心得與大家分享嗎?

簡朝陽:獲得第三名,確實感到有點意外。對於我提交的稿件,主要是自己平時學習 mysql 的時候所積累的部分筆記,也沒有覺得多麼的高深,所以在最初都並沒有打算參加徵文大賽。當然,只要能夠對大家有用,我個人是非常願意將自己的這些經驗心得分享給大家的。

it168:你是什麼時候從零開始讓自己成長為乙個mysql高手的?

簡朝陽:第一次接觸 mysql 是在02/03年的時候,也就是大學一年級,但剛開始工作的兩年時間,一直都是從事 oracle 的工作,之後再轉向 mysql 資料庫的工作。

學習任何一種資料庫,當然也包括 mysql,其學習方法其實都是比較相通的。那就是勤看文件,勤做實驗,勤交流。

在最開始的時候,我是通過一遍又一遍的閱讀官方文件手冊,來增強對 mysql 資料庫的各種基本概念基礎知識的理解;

在對 mysql 資料庫的各種概念有了一定的了解之後,可以通過各種實驗來驗證並加深自己的理解;

和其他同行交流溝通可以快速的提高自身,不論是給別人分享還是向別人討教,都會讓自己受益匪淺。

it168:你對現在的新人有什麼建議?

簡朝陽:對於剛入門的新人來說,我還是堅持建議從 mysql 的文件手冊開始入手,只有清楚的理解了mysql資料庫的各種基本概念及原理,打下紮實的基礎之後,才會讓後面的學習更為容易。很多人學習技術很喜歡通過一些例項操作入手,其實我個人覺得這是乙個不太好的學習方式。學完之後很多都是知其然不知其所以然,對後續發展非常不利。就像我們現在招聘的時候,不論是 mysql dba 還是 oracle dba,我們並不是特別看重應聘者會做多少操作,知道多少功能,因為很多都只能算是一些技巧,是非常容易學的。我們會更傾向於那些對原理性的基礎知識和概念比較清晰的應聘者,因為這些才是乙個真正的技術人員更應該具備的素質。

it168:新人學習mysql,就業方面如何定位?dba的就業需求如何?

簡朝陽: 對 mysql dba 需求最大的行業主要還是網際網路公司。而且,就現在我們了解的情況來看,mysql dba 的就業機會其實是更多於 oracle dba 的,從我們了解到的多個公司的招聘情況可以發現,招聘乙個 oracle dba 遠比乙個 mysql dba 容易得多,或許這也是因為之前幾年 mysql 一直沒有受到重視有很大緣故吧。

it168:你對mysql的前景有什麼展望?針對甲骨文收購sun對mysql帶來的影響,你有什麼看法?

簡朝陽:最近大家都在討論 oracle 公司收購 sun 這一熱門話題,網上談論最多的還是對 mysql 這一開源資料庫未來發展方向的擔心。就我個人來看,oracle 公司收購 mysql 之後,對 mysql 的發展前景可能不會帶來太大的壞處。首先,按照 oracle 資料庫目前的市場策略,想進入網際網路行業是非常困難的。其高昂的 licence 費用,以及 oracle 資料庫的集中式架構對集中式硬體的依賴,都會造成其使用成本難以下降。而這一塊領域目前正是 mysql 的天下。我個人認為 oracle 公司可能更傾向於讓 mysql 來填補 oracle 資料庫在這一塊市場的不足,提高該公司在整個資料庫市場的占有率,並通過各種附加服務從中獲取利潤。

阿里巴巴研發工程師C 實習面經

這是我寫的第一篇面經,也是第乙個面試,疫情期間直接 面試,面試的小哥也很溫柔,在這裡要說明一點 投完簡歷以後一定要一直開著手機鈴聲,千萬不要靜音,還好小哥後來又給我打了一次 接到了不然就錯過了。寫這篇的目的是為了以後方便自己複習,也供參考 首先介紹一下本人情況 研一在讀,985非top9,本校保研公...

阿里巴巴面經

2020屆螞蟻金服春招實習面試 金融核心技術部 自我介紹 說專案,專案問的非常深 本人提到之前做過的一篇關於full gc的問題定位和優化的專案以及乙個多併發的專案 2.1 對於自己產於過專案的系統定位是否清楚?2.2 對於系統的各個模組是否清楚?2.3 每個介面的tps?2.4 對於上下游系統的依...

阿里巴巴2016研發工程師筆試題(四)

1.以下程式輸出結果是 class a virtual void func 本問題涉及到兩個方面 1.c 繼承體系中建構函式的呼叫順序。2.建構函式中呼叫虛函式問題。c 繼承體系中,初始化時建構函式的呼叫順序如下 1 任何虛擬基類的建構函式按照他們被繼承的順序構造 2 任何非虛擬基類的建構函式按照他...