買這商品的人也買了...
-
$505MySQL 技術內幕-InnoDB 存儲引擎, 2/e -
$422跟著項目學 iOS 應用開發:基於 Swift 4 -
$587MySQL 8 Cookbook (中文版) -
線性代數應該這樣學, 3/e$419$398 -
$301MySQL 性能優化和高可用架構實踐 -
$505MySQL 高可用實踐 -
PostgreSQL 修煉之道:從小工到專家, 2/e$774$735 -
iOS App 程式開發實務攻略:快速精通 SwiftUI$680$530 -
$594PostgreSQL 技術內幕:事務處理深度探索 -
$806MySQL 8 查詢性能優化 -
MySQL 故障排除與效能調校完全攻略 (上)$600$300 -
MySQL 故障排除與效能調校完全攻略 (下)$680$340 -
$704雲原生 Kubernetes 全棧架構師實戰 -
$509MySQL 8.0 運維與優化 (微課視頻版) -
MySQL DBA 精英實戰課 (全彩)$654$621 -
Rust 程式設計, 2/e (Programming Rust: Fast, Safe Systems Development, 2/e)$1,200$948 -
$505深度實踐微服務測試 -
$658MySQL 8.x 從入門到精通 (視頻教學版) -
PyTorch 深度學習實作:利用 PyTorch 實際演練神經網路模型$600$396 -
$658MySQL 高可用解決方案 — 從主從復制到 InnoDB Cluster 架構 -
圖說演算法:使用 Java【暢銷回饋版】$490$382 -
MySQL 運維進階指南$654$621 -
Hacking APIs|剖析 Web API 漏洞攻擊技法$580$458 -
翻轉微積分的28堂課:從瞬間到永恆,探索極限、縱橫運算、破解定理,圖解思考萬物變化的數學語言$580$522 -
馬同學圖解微積分 (下)$1,068$1,015
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書是作者基於多年的教學與實踐進行的總結,
重點介紹了MySQL數據庫的核心原理與體系架構,涉及開發、運維、管理與架構等知識。
全書共12章,包括MySQL數據庫基礎、詳解InnoDB存儲引擎、MySQL用戶管理與訪問控制、
管理MySQL的數據庫對象、MySQL應用程序開發、MySQL的事務與鎖、MySQL備份與恢復、
MySQL的主從復制與主主複製、MySQL的高可用架構、MySQL性能優化與運維管理、
MySQL數據庫的監控和使用MySQL數據庫的中間件。
讀者根據本書中的實戰步驟進行操作,可以在實際項目的生產環境中快速應用並實施MySQL。
本書基於MySQL 8.0版本編寫,為讀者提供了完整的實例代碼(獲取方式見封底)。
本書適合對MySQL數據庫技術感興趣的平臺架構師、運維管理人員和項目開發人員閱讀。
讀者無論是否接觸過數據庫技術,只要具備基礎的Linux和SQL知識,
都能夠通過本書快速掌握MySQL並提昇實戰經驗。
作者簡介
趙渝強
清華大學計算機軟件工程專業畢業,近20年IT行業從業經歷。
曾任京東大學大數據學院院長,Oracle(中國)有限公司技術顧問,華為官方認證講師。
曾在BEA、甲骨文、摩托羅拉等世界500強公司擔任軟件架構師或諮詢顧問。
精通大數據、數據庫、容器技術、中間件技術和Java語言。
目錄大綱
前言
第1章MySQL數據庫基礎
1.1MySQL數據庫簡介與分支版本
1.2安裝MySQL數據庫
1.2.1【實戰】安裝前的準備
1.2.2【實戰】安裝MySQL 8
1.2.3【實戰】啟動與關閉MySQL數據庫
1.2.4MySQL的連接方式與基本操作
1.3MySQL的體系架構
1.3.1MySQL的Server層
1.3.2MySQL的存儲引擎
1.4MySQL多實例環境
1.4.1數據庫和實例
1.4.2多實例的定義
1.4.3【實戰】通過官方工具“mysqld_multi”來運行MySQL多實例
第2章詳解InnoDB存儲引擎
2.1InnoDB的存儲結構
2.1.1邏輯存儲結構
2.1.2物理存儲結構
2.2InnoDB的內存結構
2.2.1SGA與PGA中的緩衝區
2.2.2Buffer緩衝區的狀態
2.2.3內存的刷新機制
2.3InnoDB的線程結構
2.3.1主線程結構
2.3.2IO線程結構
2.3.3其他線程結構
第3章MySQL 用戶管理與訪問控制
3.1MySQL的用戶管理
3.1.1用戶管理的重要性
3.1.2管理MySQL的用戶
3.1.3管理用戶的密碼
3.2MySQL的權限管理
3.2.1MySQL的權限系統
3.2.2權限的授予與撤銷
3.2.3MySQL權限的生效機制
3.3MySQL訪問控制的實現
第4章管理MySQL的數據庫對象
4.1創建與管理表
4.1.1MySQL的數據類型
4.1.2【實戰】MySQL表的基本操作
4.1.3數據的約束條件
4.1.4表中的碎片
4.1.5統計信息
4.1.6【實戰】使用MySQL的臨時表
4.2在查詢時使用索引
4.2.1MySQL索引的基本知識
4.2.2【實戰】創建MySQL索引
4.2.3MySQL索引的優化
4.3使用視圖簡化查詢語句
4.3.1視圖的定義
4.3.2【實戰】視圖的基本操作
4.3.3在MySQL中實現物化視圖
4.4MySQL的事件
4.4.1事件的定義
4.4.2【實戰】使用MySQL的事件
4.4.3MySQL事件的優缺點
第5章MySQL應用程序開發
5.1MySQL編程基礎5.1.1定義變量
5.1.2運算符與表達式
5.1.3begin...end語句塊
5.2MySQL的流程控制語句
5.2.1條件控制語句
5.2.2循環控制語句
5.2.3異常處理機制
5.3使用存儲過程與存儲函數
5.3.1存儲過程與存儲函數
5.3.2【實戰】創建和使用存儲過程
5.3.3【實戰】創建和使用存儲函數
5.3.4【實戰】存儲過程中的out和inout參數
5.4MySQL的觸發器
5.4.1觸發器的定義
5.4.2MySQL觸發器的類型
5.4.3觸發器應用案例
第6章MySQL的事務與鎖
6.1MySQL的事務
6.1.1事務簡介
6.1.2控制事務
6.1.3事務的並發
6.2MySQL的鎖
6.2.1InnoDB的鎖類型
6.2.2【實戰】InnoDB的鎖機制
6.2.3死鎖
6.2.4【實戰】監控MySQL的阻塞
第7章MySQL備份與恢復
7.1MySQL備份與恢復基礎
7.1.1MySQL的備份與恢復方式
7.1.2【實戰】 個MySQL的冷備份與恢復
7.2熱備份與恢復
7.2.1【實戰】使用mysqldump進行熱備份與恢復
7.2.2【實戰】使用select...into outfile進行熱備份
7.2.3【實戰】使用mydumper進行熱備份與恢復
7.3使用XtraBackup進行備份與恢復
7.3.1XtraBackup簡介
7.3.2【實戰】XtraBackup的安裝和基本使用
7.3.3【實戰】使用XtraBackup執行部分備份與恢復
7.3.4【實戰】使用XtraBackup執行增量備份與恢復
7.3.5【實戰】使用XtraBackup流式備份
7.4備份與恢復進階
7.4.1【實戰】使用可傳輸的表空間實現數據的遷移
7.4.2MySQL的閃回技術
7.4.3【實戰】使用MySQL的binlog Server備份二進制日誌
第8章MySQL的主從復制與主主複製
8.1MySQL主從復制基礎
8.1.1MySQL主從復制的定義
8.1.2主從復制的原理
8.1.3【實戰】搭建MySQL的主從復制
8.2MySQL主從復制的管理
8.2.1【實戰】主從復制中的用戶權限管理
8.2.2主從復制的日常任務管理
8.3MySQL的主主複製
8.3.1主主複製的基本原理
8.3.2【實戰】搭建MySQL主主複製環境
第9章MySQL的高可用架構
9.1主從架構的單點故障問題與高可用解決方案
9.2基於MHA的MySQL高可用架構
9.2.1MHA簡介
9.2.2MHA的組成
9.2.3【實戰】部署基於MySQL MHA的高可用架構
9.3基於KeepAlived的MySQL高可用架構
9.3.1KeepAlived簡介
9.3.2【實戰】部署基於KeepAlived的MySQL高可用架構
9.4基於PXC的MySQL高可用架構
9.4.1PXC簡介
9.4.2【實戰】部署基於PXC的MySQL高可用架構
9.5基於MGR的MySQL高可用架構9.5.1MGR簡介
9.5.2【實戰】部署基於MGR的MySQL高可用架構
第10章MySQL性能優化與運維管理
10.1MySQL性能優化概述
10.2MySQL的基準測試
10.2.1MySQL的基準測試與sysbench
10.2.2【實戰】安裝和使用sysbench
10.2.3【實戰】使用sysbench測試MySQL數據庫
10.3MySQL的查詢性能分析
10.3.1【實戰】使用explain查看SQL的執行計劃
10.3.2【實戰】使用Profile查看SQL的資源消費
10.3.3【實戰】使用SQLAdvisor的建議指導
10.4MySQL的運維管理
10.4.1【實戰】使用MySQL Utilities工具箱
10.4.2【實戰】使用Percona Toolkit工具箱
10.4.3【實戰】表的維護與修復工具
第11章MySQL數據庫的監控
11.1MySQL數據庫監控基礎
11.1.1監控MySQL數據庫的意義
11.1.2MySQL數據庫的監控指標
11.2使用Lepus監控MySQL數據庫
11.2.1Lepus簡介
11.2.2【實戰】部署Lepus環境
11.2.3【實戰】使用Lepus監控MySQL服務器
11.2.4【實戰】使用Lepus分析慢查詢語句
11.3MySQL數據庫的其他監控工具
11.3.1使用Zabbix監控MySQL
11.3.2【實戰】使用MONyog監控MySQL
第12章使用MySQL數據庫的中間件
12.1MySQL數據庫中間件的定義
12.2使用ProxySQL中間件
12.2.1ProxySQL簡介
12.2.2【實戰】安裝部署ProxySQL環境
12.2.3【實戰】配置ProxySQL訪問後端數據庫實例
12.2.4【實戰】使用ProxySQL實現讀寫分離
12.2.5【實戰】使用ProxySQL的查詢緩存
12.3使用Mycat中間件
12.3.1Mycat簡介與核心對象
12.3.2【實戰】安裝部署Mycat
12.3.3【實戰】使用Mycat實現分庫分錶
12.3.4【實戰】使用Mycat實現讀寫分離
