注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)MySQL DBA修煉之道

MySQL DBA修煉之道

MySQL DBA修煉之道

定 價(jià):¥79.00

作 者: 陳曉勇 著;陳曉勇 編
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 數(shù)據(jù)庫(kù)技術(shù)叢書(shū)
標(biāo) 簽: SQL 計(jì)算機(jī)/網(wǎng)絡(luò) 數(shù)據(jù)庫(kù)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111558415 出版時(shí)間: 2017-02-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 486 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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