
(文末送書)
2022年5月,StackOverFlow社區發布開發者調查報告,全世界超過70000名開發人員參與了調研,回答了他們的技術、工具以及工作偏好。
值得關注的是,在最流行的技術調查中,專業開發者群體的傾向有了較為明顯的改變。調查顯示,PostgreSQL超越MySQL成為專業開發者最喜歡的數據庫。
MySQL看似結束了霸榜時代,但事實果真如此嗎?
事實上,專業開發者對PostgreSQL(46.48%)的喜好只是略勝于MySQL(45.68%)。
但是,可以看到在所有受訪者中,MySQL(46.85%)卻明顯勝于PostgreSQL(43.59%)。
要知道的是,MySQL在開發者最喜歡的數據庫榜單中多年霸榜。

十年過去,國內的數據庫江湖已經換了模樣,云數據庫成為很多公司的選擇,國產數據庫創業公司也此起彼伏,而 MySQL 依然高居DB-Engines(全球知名的數據庫流行度排行榜網站)排行榜亞軍,還是最受歡迎的開源數據庫。
根據中國信息通信研究院的《數據庫發展研究報告(2021 年)》,截至 2021 年 6 月,國產關系數據庫產品共有 81 個,其中 23 個是基于 MySQL 二次開發的,占比為 28.4%。
可以看到,無論是在中國還是全世界,MySQL都仍舊是最流行、使用最廣泛的開源關系數據庫。
MySQL為何如此受歡迎
近幾年來,MySQL 的發展很快,在內核層的變化也很大,同時伴隨著云原生的發展,MySQL 也是云上數據庫的主流產品。

幾乎所有大型互聯網業務場景中,MySQL 都是業務架構的核心組件之一。
廣泛的應用也推動了 MySQL 在過去十年的高速發展,MySQL 社區相繼推出了 5.6、5.7、8.0 版本,從性能、可擴展性、安全性、穩定性、可維護性、易用性等維度都有了非常大的發展。
MySQL具有功能強大、可靠性強和開源許可的優點。Web開發人員最大限度地使用MySQL,將其應用在很多場景中,并且從個人網站到大型的企業應用,它都表現得足夠靈活。
MySQL 提供了合理的默認值,基本不需要進行任何調整。任何一個團隊都能更好地處理模式更改、合規性問題和分片。
極客能使用先進工具來大規模運行MySQL,確保這個世界上數據的安全,也將確保全球頂級網站和其他數據驅動的系統在其業務峰值時性能的卓越。
MySQL的邏輯架構是什么
如果能在腦海中構建出一幅 MySQL 各組件之間協同工作的架構圖,那么這將有助于你深入理解 MySQL 服務器。

最上層的客戶端所包含的服務并不是 MySQL 獨有的,大多數基于網絡的客戶端 / 服務器工具或服務器都有類似的服務,包括連接處理、身份驗證、確保安全性等。
第二層是比較有意思的部分。大多數 MySQL 的核心功能都在這一層,包括查詢解析、 分析、優化、以及所有的內置函數(例如,日期、時間、數學和加密函數),所有跨存儲引擎的功能也都在這一層實現:存儲過程、觸發器、視圖等。
第三層是存儲引擎層。存儲引擎負責 MySQL 中數據的存儲和提取。和 GNU/Linux 下的各種文件系統一樣,每種存儲引擎都有其優勢和劣勢。服務器通過存儲引擎 API 進行通信。這些API屏蔽了不同存儲引擎之間的差異,使得它們對上面的查詢層基本上是透明的。
如何進入快速變化的MySQL世界
MySQL 本身在進步,MySQL 社區改變了很多,專業開發者使用 MySQL 的方式也改變了。
要幫助最新一代的開發人員、數據庫管理人員進入 MySQL 的新世界,需要案頭常備的一定是《高性能 MySQL》。該書第1版問世以來,成為每一位被新聘成為數據庫管理員、系統工程師或數據庫開發人員桌上的第一本書。
《高性能 MySQL》(第4版)重磅出新,不再將重點放在優化 MySQL 以將性能提高幾個百分點上,而是為人們提供他們所需要的信息。

這些年,MySQL 在互聯網的大量場景中被大規模地應用和驗證,使得本書第 4 版在繼續關注高性能之外,還使用了更多的篇幅來介紹如何實現 MySQL 的大規模可擴展應用,這是相比第 3 版最大的不同,所以本書還增加了新賣點“經過大規模運維驗證的策略”。

通過《高性能MySQL》(第4版),你將學習到各種高級技術,包括設置服務器級別目標,設計schema、索引和查詢,調整服務器、操作系統和硬件,以充分發揮平臺的潛力。
本書還向數據庫管理員介紹了通過復制、負載均衡、高可用性和故障切換來擴展應用程序的安全且實用的方法。
《高性能MySQL》(第4版)旨在反映云和自托管MySQL的最新進展、InnoDB性能,以及新特性和新工具,可以幫助你設計一個可隨業務擴展的關系數據平臺。
你將學習到數據庫安全方面的最佳實踐,以及在性能和穩定性方面來之不易的經驗。

深入了解MySQL的體系結構,包括其存儲引擎的關鍵事實。
了解服務器配置如何與硬件和部署選擇配合使用。
讓查詢性能成為軟件交付過程的一部分。
檢查MySQL復制和高可用性的增強功能?!け容^托管云環境中的不同MySQL產品。
探索MySQL從應用端配置到服務器調優的全棧優化。
將傳統的數據庫管理任務轉變為自動化流程。
從互聯網到企業級應用,從獨立部署到虛擬化和云計算,十年之間,天翻地覆,然而 MySQL 的魅力有增無減。
希望你能從本書中獲得 MySQL 內部原理和擴展策略的相關知識,能夠幫助你在組織中擴展數據存儲層。
也希望你從書中新發現的見解,可以幫助你學習和實踐一種系統的方法,用來設計、維護和檢測基于 MySQL 的系統架構。
作為 MySQL 系列的經典圖書,我特意找出版社申請了 5 本書送給我的讀者朋友們,大家在這篇內容下方留言,點贊最高的 5 位同學即可獲得(請添加微信 lx252279279 領?。┙刂箷r間至10月17日上午10點。
大家也可以在京東上購買這本書,現在優惠力度很大,原定價 100 元的圖書現在半折只需 50 元即可帶走。
限時半價優惠,快快掃碼搶購吧!

閱讀原文直達購買鏈接