最近再學習極客時間《MySQL實戰(zhàn)45講》,在做java開發(fā)這幾年以來一直接觸過各種數(shù)據(jù)庫民镜,但是都沒有深入了解過,例如Oracle還有Sql Server和MySQL。
畢竟java有太多的的框架對數(shù)據(jù)庫進行了各種封裝,一般的CURD業(yè)務也不需要對數(shù)據(jù)庫有太大的認識改橘,直到去年維護了一個數(shù)據(jù)量超大的項目,發(fā)現(xiàn)各種查詢速度都超慢的時候玉控,最后發(fā)現(xiàn)靠框架給出的API根本解決不了數(shù)據(jù)庫的性能問題飞主。
這時候我才意識到,需要對數(shù)據(jù)庫方面更進一步的學習奸远,但是選擇深入學習哪種數(shù)據(jù)庫也是問題既棺,現(xiàn)在市面上比較常用的就是MySQL了,我猜想數(shù)據(jù)優(yōu)化的思路都是差不多的懒叛,先選擇一個進行深入比較好,然后后參加了各種網(wǎng)絡上的一些學習課程耽梅。
這里推薦一本紅寶書《高性能MySQL》薛窥,但是學習的過程中最好結(jié)合官方文檔來學校,比較最新的MySQL已經(jīng)是8.0版本了還有許多的新特性。