MySQL書單推薦
每個學 Python 的都有必要掌握至少一門資料庫,不管你是做數據分析,還是網路爬蟲,Web 開發、亦或是機器學習,你都離不開要和資料庫打交道,而 MySQL 又是最流行的一種資料庫,這裡整理了一份MySQL書單,另外,這兩天在公眾號「Python之禪」還搞了一個贈送5本《MySQL必知必會》的活動,在公眾號回復「 mysql」可以查看
開發小哥和小姐姐對資料庫的要求也需要一路打怪升級,一般可歸納為三個階段。
- 階段一:懂 SQL 語句,能夠根據業務需求實現 CRUD 功能
- 階段二:懂資料庫的基本原理、索引原理,能夠定位分析資料庫性能瓶頸,知道如何優化資料庫,如何合理創建高效索引,如何防範SQL注入等。
- 階段三:趨向於架構、數據安全,能夠合理設計資料庫表結構,能夠實現分散式資料庫、分表分庫、主從、讀寫分離、數據安全備份等工作
想要達到這幾個層級,其實不需要看太多書,下面這4本書就夠了,不過光看還不行,和編程一樣實踐才是最重要的。
1、《SQL基礎教程》
這是日本人寫的書,相比美國人寫的書,日本人寫的書精鍊而且淺顯易懂,這本書適合完全沒有任何資料庫背景基礎的同學,沒有晦澀的資料庫理論知識,配合大量的示例,幫助讀者循序漸進掌握SQL操作,書中示例是基於 PostgreSQL 資料庫講解的,同樣適用於 MySQL,因為兩者在使用上的差異其實非常小。
豆瓣評分:9.0 推薦指數:????? 購買鏈接:http://t.cn/RYDr5Ar
2、《MySQL必知必會》
一本專門針對 MySQL 資料庫的入門書,實踐性很強,基本沒有什麼理論堆砌,完全就是一本實踐指南,教會你怎麼用 SQL 語句操作 MySQL。看完這本書基本就可以說是入門 MySQL 了,需要注意的是,這本書出版的時候 MySQL 還是 5.1 版本,和現在最新的 MySQL 相比大體上沒什麼區別,只是新增了一些特性。
豆瓣評分:8.3 推薦指數:????? 購買鏈接: http://t.cn/RYDrXX8
3、《高性能MySQL》
《高性能mysql(第3版)》是最具代表性的進階書籍沒有之一,它是 MySQL 領域的經典之作,內容涵蓋 MySQL 架構和歷史,性能分析,優化,複製、備份和恢復,高可用與高可擴展性。值得每一個後端工程師多次閱讀,無論是工作中實戰還是應付面試,都具有很大的指導意義。相比第二版,第三版的翻譯都是來自淘寶的資料庫團隊,翻譯水準很高,當然英語水平好的直接推薦看原版。
豆瓣評分:9.4 推薦指數:????? 購買鏈接:http://t.cn/RYDr0gD
4、《MySQL技術內幕:InnoDB存儲引擎》
學習 MySQL 的最高境界是觸及資料庫系統的內部實現原理,研讀 MySQL 源代碼,改造 MySQL,對於想窺探 MySQL 內幕的同學來說,如果有一本書作為參考無疑是最省時省力的事,畢竟我們沒必要重複走前人走過的路,看他們怎麼走的就好了。
豆瓣評分:8.7 推薦指數:???? 購買鏈接:http://t.cn/RYDr8PN
推薦閱讀:
※空間數據可視化筆記——simple features空間對象基礎
※學Python到找工作-資源匯總
※Python數據處理:關於Pandas你需要知道的都在這裡了
※使用 Python 3 編寫系列實用腳本