注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫MySQL DBA修煉之道

MySQL DBA修煉之道

MySQL DBA修煉之道

定 價:¥79.00

作 者: 陳曉勇 著;陳曉勇 編
出版社: 機械工業(yè)出版社
叢編項: 數(shù)據(jù)庫技術叢書
標 簽: SQL 計算機/網(wǎng)絡 數(shù)據(jù)庫

購買這本書可以去


ISBN: 9787111558415 出版時間: 2017-02-01 包裝: 平裝
開本: 16開 頁數(shù): 486 字數(shù):  

內容簡介

  本書以實戰(zhàn)講解為主,摒棄了生產實踐中不常用的知識和技術。書中內容主要分為5部分。第壹部分介紹MySQL的應用領域和適用場景、基礎架構、常見生產環(huán)境部署方式,以及MySQL安裝部署方式等內容。第二部分給出DBA、開發(fā)人員需要熟悉的一些知識,比如開發(fā)基礎知識,如何選擇合適的數(shù)據(jù)類型、事務的隔離級別和死鎖避免等。第三部分則會介紹DBA及測試人員需要熟悉的測試知識,包括自動化壓力測試、硬件性能測試。第四部分對照DBA的工作講述生產的實際操作步驟,包括如何部署、升級、遷移備份數(shù)據(jù)等內容。第五部分講述性能調優(yōu)的工具和手段,如何進行數(shù)據(jù)規(guī)劃,如何設計高可用性、高性能、伸縮性良好的系統(tǒng)。

作者簡介

  陳曉勇,70后,湖南人,擅長Oracle、Mysql數(shù)據(jù)庫運維、診斷和性能調優(yōu)。早期曾在某大型央企從事技術工作,參與多個系統(tǒng)的研發(fā)工作,04年后轉向數(shù)據(jù)庫領域,后在某世界500強大型工廠任專職Oracle DBA,負責核心生產庫的運維,08年離開傳統(tǒng)行業(yè),加入移動互聯(lián)網(wǎng)公司優(yōu)視科技,主要從事Mysql的維護管理工作。從業(yè)至今,一直在一線生產,積累了豐富的系統(tǒng)架構、操作系統(tǒng)、存儲、數(shù)據(jù)庫產品經(jīng)驗,目前主要關注系統(tǒng)架構和Mysql數(shù)據(jù)庫管理。

圖書目錄

Contents?目  錄
推薦序
前 言
第一部分 入門篇
第1章 理解MySQL 2
1.1 MySQL介紹 2
1.1.1 應用領域和適用場景 2
1.1.2 為什么那么多公司和機構選擇使用MySQL 3
1.1.3 MySQL的優(yōu)勢是什么,它解決了什么問題 3
1.2 MySQL的基礎架構和版本 4
1.2.1 軟件架構中數(shù)據(jù)庫的定位 4
1.2.2 MySQL的基礎架構 5
1.2.3 MySQL的版本及特性 6
1.2.4 MySQL的開發(fā)周期 8
1.3 查詢執(zhí)行過程概述 9
1.4 MySQL權限 10
1.4.1 MySQL權限機制 10
1.4.2 賦予權限和回收權限 10
1.5 長連接、短連接、連接池 10
1.5.1 短連接 10
1.5.2 長連接 11
1.5.3 連接池 12
1.5.4 持久連接和連接池的區(qū)別 12
1.6 存儲引擎簡介 12
1.6.1 InnoDB引擎 12
1.6.2 MyISAM引擎 13
1.6.3 MEMORY存儲引擎 13
1.6.4 ARCHIVE存儲引擎 14
1.6.5 選擇合適的引擎 14
1.6.6 選擇何種平臺 14
1.7 MySQL復制架構 15
1.8 一些基礎概念 15
第2章 MySQL安裝部署和入門 17
2.1 如何選擇MySQL版本 17
2.2 官方版本的安裝 18
2.2.1 二進制包的安裝 18
2.2.2 源碼編譯安裝 20
2.3 其他MySQL分支的安裝 21
2.4 安裝InnoDB Plugin 21
2.5 常用命令 22
2.5.1 使用mysql命令 22
2.5.2 使用mysqladmin命令 26
2.5.3 使用mysqldump命令 26
2.6 MySQL的主要參數(shù)設置 27
第二部分 開發(fā)篇
第3章 開發(fā)基礎 30
3.1 相關基礎概念 30
3.2 數(shù)據(jù)模型 33
3.2.1 關系數(shù)據(jù)模型介紹 33
3.2.2 實體–關系建模 34
3.2.3 其他數(shù)據(jù)模型 35
3.3 SQL基礎 38
3.3.1 變量 39
3.3.2 保留字 40
3.3.3 MySQL注釋 42
3.3.4 數(shù)據(jù)類型 43
3.3.5 函數(shù) 51
3.3.6 操作符及優(yōu)先級 53
3.3.7 MySQL示例employees數(shù)據(jù)庫 54
3.3.8 SQL語法 55
3.4 PHP開發(fā) 69
3.4.1 概述 69
3.4.2 客戶端訪問過程 69
3.4.3 開發(fā)工具 72
3.4.4 操作數(shù)據(jù) 73
3.4.5 PHP數(shù)據(jù)庫開發(fā)建議 78
3.5 索引 78
3.5.1 索引介紹 78
3.5.2 使用索引的場景及注意事項 79
3.5.3 索引的錯誤用法 82
3.5.4 如何使用EXPLAIN工具 83
3.5.5 優(yōu)化索引的方法學 90
3.6 ID主鍵 91
3.7 字符集和國際化支持 93
3.7.1 什么是字符集 93
3.7.2 國際化支持 93
3.7.3 字符集設置 94
第4章 開發(fā)進階 98
4.1 范式和反范式 98
4.1.1 范式 98
4.1.2 反范式 102
4.2 權限機制和安全 104
4.2.1 MySQL訪問權限系統(tǒng) 104
4.2.2 強化安全 106
4.2.3 SQL注入 109
4.3 慢查詢日志 112
4.3.1 查看慢查詢日志 112
4.3.2 使用工具分析慢查詢日志 114
4.4 應用程序性能管理 118
4.4.1 為什么需要性能管理 118
4.4.2 應用性能管理概述 119
4.4.3 應用性能管理的關注點 120
4.4.4 具體應用 120
4.5 數(shù)據(jù)庫設計 122
4.5.1 邏輯設計 122
4.5.2 物理設計 123
4.6 導入導出數(shù)據(jù) 127
4.6.1 規(guī)則簡介 127
4.6.2 使用mysqldump導出,使用mysql導入 128
4.6.3 使用SELECT INTO OUTFILE命令導出數(shù)據(jù) 130
4.6.4 使用LOAD DATA導入數(shù)據(jù) 130
4.6.5 用mysqlimport工具導入 132
4.6.6 用mysql程序的批處理模式導出 132
4.6.7 用split切割文件,加速導入數(shù)據(jù) 133
4.7 事務和鎖 133
4.7.1 概述 133
4.7.2 MyISAM的表鎖 134
4.7.3 事務定義和隔離級別 135
4.7.4 InnoDB的行鎖 137
4.8 死鎖 141
4.9 其他特性 142
4.9.1 臨時表 142
4.9.2 分區(qū)表 142
4.9.3 存儲過程、觸發(fā)器、外鍵 147
4.9.4 視圖 159
第5章 開發(fā)技巧 161
5.1 存儲樹形數(shù)據(jù) 161
5.2 轉換字符集 163
5.3 處理重復值 165
5.4 分頁算法 167
5.5 處理NULL值 167
5.6 存儲URL地址 169
5.7 歸檔歷史數(shù)據(jù) 169
5.8 使用數(shù)據(jù)庫存儲圖片 170
5.9 多表UPDATE 170
5.10 生成全局唯一ID 171
5.11 使用SQL生成升級SQL 171
第6章 查詢優(yōu)化 172
6.1 基礎知識 172
6.1.1 查詢優(yōu)化的常用策略 172
6.1.2 優(yōu)化器介紹 173
6.1.3 MySQL的連接機制 175
6.2 各種語句優(yōu)化 176
6.2.1 連接的優(yōu)化 176
6.2.2 GROUP BY、DISTINCT、ORDER BY語句優(yōu)化 177
6.2.3 優(yōu)化子查詢 178
6.2.4 優(yōu)化limit子句 179
6.2.5 優(yōu)化IN列表 180
6.2.6 優(yōu)化UNION 181
6.2.7 優(yōu)化帶有BLOB、TEXT類型字段的查詢 181
6.2.8 filesort的優(yōu)化 181
6.2.9 優(yōu)化SQL_CALC_FOUND_ROWS 183
6.2.10 優(yōu)化臨時表 183
6.3 OLAP業(yè)務優(yōu)化 184
第7章 研發(fā)規(guī)范 187
7.1 命名約定 187
7.2 索引 188
7.3 表設計 189
7.4 SQL語句 190
7.5 SQL腳本 191
7.6 數(shù)據(jù)架構的建議 192
7.7 開發(fā)環(huán)境、測試環(huán)境的配置參數(shù)建議 193
7.8 數(shù)據(jù)規(guī)劃表 193
7.9 其他規(guī)范 194
第三部分 測試篇
第8章 測試基礎 196
8.1 基礎概念 196
8.2 性能測試的目的 197
8.3 基準測試 197
8.4 性能/基準測試的步驟 199
8.5 測試的注意

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號