做Java開發mysql要學到什麼程度?

時間 2021-05-08 10:41:29

1樓:沒心沒肺 活著不累

給你說說我最近也在學的吧。事務,儲存引擎,索引,MVCC,鎖,日誌。這些差不多了,再高階一點的話,那就是主從複製,分庫分表,讀寫分離了

2樓:netkiller

這裡的例子全部做一次,就可以達到高階工程師水平了http://www.

netkiller.cn/spring/index.html

3樓:Fred

1、你要開發個CMS系統,涉及到大量CRUD操作,此時你關心的是如何用sql拿到資料。

等你寫完,回頭看一下就要思考為何查詢條件要這麼寫,函式是否有其他可替代、更優方案;

2、隨著系統資料量越來越大,原先寫的sql查詢乙個list需要10幾秒,這時你baidu怎麼優化,發現可以加索引。

小心翼翼的加完索引後,真香。這時你是否要想想原因,為何加了索引就快了、為何加到這幾個列、什麼是索引、索引型別有哪些、mysql的索引有哪些。

入了索引的「坑」,有很多要學的東西。

3、使用你系統的人越來越多,資料量也起來了,有一天領導說「資料丟失了怎麼辦」,你又開始baidu怎麼保證mysql資料安全。

開始了事務、主從、集群等等,能上的都給他上了。焚香齋戒,安全上線後,你是否要去看看mysql主從機制是什麼,如何通訊的,如何做到複製,什麼是binlog、undo log、redo log。

未來你還會遇到很多場景,學習是沒有終點的。

4樓:田水月

一本書足以,了Mysql的ACID,隔離級別的不同對於快照讀和當前讀的不同

InnoDb索引實現原理,聯合索引以及相應的索引下沉等原理,效能調優

如果沒有Mysql基礎,推薦「Mysql Cook Book」

Cookbook 系列都是提出問題然後給出解決方案,這本當然不會例外。

開始使用 MySQL 的開發人員能夠從這本書中得到幫助,但是對於基於 MySQL 開發一些關鍵應用的人員,這本書就沒有太大價值了。基本上這是適合 MySQL 初學者和基層程式設計師作為參考的書。

如果有mysql基礎,推薦「高效能Mysql」

書很厚,內容非常全面,基本涵蓋了所有使用中需要了解的基礎和高階知識,認真看完基本就沒有知識死角了,書的語言風格和內容編寫都非常好,沒有廢話,全書無任何尿點,每一節每一段話都很重要,作者們是mysql DBA屆的大牛,經驗和知識水平沒得說,尤其讓人如沐春風的是作者的一些諄諄教誨,大師風範躍然紙上

Ps:小圈圈等你吼,麼麼噠

Mysql資料庫交流圈 - 知乎

5樓:「已登出」

如果是最基礎的話,MySQL不用特意學,現在ORM框架那麼多,找乙個合適的就行了.比如Hibernate JPA什麼的,簡單的連SQL都不一定要了解,當然最好還是了解一下會好一些.

前端開發要學到什麼程度才能找到實習工作?

郭家良 作為乙個前端開發工程師首先需要掌握的第1個技能就是虛心學習。因為只有你虛心學習了才會擁有其他無限的可能性,乙份好的實習工作可能會影響你接下來的職業生涯的選擇,如果是在乙個大廠的話,那最好是盡量表現出勤奮的狀態。而你至少需要學會前端三劍客,jshtmlcss.這三個是前端的十分基礎的基礎。也是...

做銷售要順著客戶的思維去講話,了解客戶要什麼?

周韜 你把手段和目的搞錯了。順著客戶思維說話是手段,目的是讓客戶最終順著我的思維走。客戶的思維就是不做選擇,不掏錢最安全,你順著他,跟三年也出不來業績。 CrissC 分產品,行業,現狀等具體情況而定,每個銷售都有自己的風格。不過作為乙個成功的銷售,永遠要努力學習。客戶的需求,需要發掘滿足,有的時候...

研究生 馬上要進實驗室做實驗了 需要提前做什麼準備?

可樂 生物化學與分子生物學已畢業碩士來答。其實主要是心態上 進實驗室之前,你要認識到,自己是研一的師弟師妹,有很多問題需要請教師姐師兄,所以要有乙個謙虛的心態 最了解導師的是師兄師姐,多幫他們幹活可以交流怎麼與導師更好的溝通,怎麼過好研究生三年。讀了研究生開始做實驗就知道,看文獻和記筆記很重要,可以...