注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)SQL SeverMySQL性能調(diào)優(yōu)與架構(gòu)設(shè)計(jì)

MySQL性能調(diào)優(yōu)與架構(gòu)設(shè)計(jì)

MySQL性能調(diào)優(yōu)與架構(gòu)設(shè)計(jì)

定 價(jià):¥59.80

作 者: 簡(jiǎn)朝陽(yáng) 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: SQL

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


ISBN: 9787121087400 出版時(shí)間: 2009-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 392 字?jǐn)?shù):  

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

  《MySQL性能調(diào)優(yōu)與架構(gòu)設(shè)計(jì)》以 MySQL 數(shù)據(jù)庫(kù)的基礎(chǔ)及維護(hù)為切入點(diǎn),重點(diǎn)介紹了 MySQL 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能調(diào)優(yōu),以及高可用可擴(kuò)展的架構(gòu)設(shè)計(jì)。全書(shū)共分3篇,基礎(chǔ)篇介紹了MySQL軟件的基礎(chǔ)知識(shí)、架構(gòu)組成、存儲(chǔ)引擎、安全管理及基本的備份恢復(fù)知識(shí)。性能優(yōu)化篇從影響 MySQL 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)性能的因素開(kāi)始,針對(duì)性地對(duì)各個(gè)影響因素進(jìn)行調(diào)優(yōu)分析。如 MySQL Schema 設(shè)計(jì)的技巧,Query 語(yǔ)句的性能優(yōu)化方式方法及MySQL Server中SQL層和存儲(chǔ)引擎層的優(yōu)化思路。同時(shí)還分析了 MySQL 數(shù)據(jù)庫(kù)中主要存儲(chǔ)引擎的鎖定機(jī)制。架構(gòu)設(shè)計(jì)篇?jiǎng)t主要以設(shè)計(jì)一個(gè)高可用可擴(kuò)展的分布式企業(yè)級(jí)數(shù)據(jù)庫(kù)集群環(huán)境為目標(biāo),分析介紹了通過(guò) MySQL 實(shí)現(xiàn)這一目標(biāo)的多種架構(gòu)方式。主要包括可擴(kuò)展和高可用兩部分內(nèi)容,可擴(kuò)展部分包括設(shè)計(jì)原則、Replication 的利用、數(shù)據(jù)切分、如何使用 Cache 和 Search,以及 NDB Cluster等內(nèi)容。高可用則主要包括 Dual Master、DRBD、NDB Cluster,以及系統(tǒng)監(jiān)控等方面。本書(shū)主要面向有一定的 MySQL 基礎(chǔ)或至少有一定SQL語(yǔ)言基礎(chǔ)的讀者朋友。

作者簡(jiǎn)介

  簡(jiǎn)朝陽(yáng),畢業(yè)于南京工業(yè)大學(xué)管理科學(xué)與工程學(xué)院,管理學(xué)學(xué)士。擅長(zhǎng)MySQL & Oracle數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能調(diào)優(yōu)與高可用可擴(kuò)展架構(gòu)設(shè)計(jì),有一定的Java 和C語(yǔ)言基礎(chǔ)。目前就職于阿里巴巴(中國(guó))網(wǎng)絡(luò)技術(shù)有限公司,曾參與過(guò)公司多個(gè)核心數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)施,目前主要負(fù)責(zé) MySQL 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的架構(gòu)設(shè)計(jì)與相關(guān)維護(hù)工作?;钴S于 iMySQLer 數(shù)據(jù)庫(kù)論壇(http://imysqler.com) 和 MySQL 郵件組(mysqler@googlegroups.com, http://groups.google.com/group/mysqler),歡迎大家以 Open 的心態(tài)一起分享MySQL數(shù)據(jù)庫(kù)方面的經(jīng)驗(yàn)心得。

圖書(shū)目錄

"第1篇 基礎(chǔ)篇 1
第1章 MySQL基本介紹 3
1.0 引言 4
1.1 MySQL Server簡(jiǎn)介 4
1.2 MySQL與其他數(shù)據(jù)庫(kù)的簡(jiǎn)單比較 6
1.3 MySQL 的主要適用場(chǎng)景 8
1.4 小結(jié) 9
第2章 MySQL架構(gòu)組成 11
2.0 引言 12
2.1 MySQL物理文件組成 12
2.2 MySQL Server系統(tǒng)架構(gòu) 16
2.3 MySQL 自帶工具使用介紹 22
2.4 小結(jié) 26
第3章 MySQL存儲(chǔ)引擎簡(jiǎn)介 27
3.0 引言 28
3.1 MySQL存儲(chǔ)引擎概述 28
3.2 MyISAM存儲(chǔ)引擎簡(jiǎn)介 29
3.3 InnoDB存儲(chǔ)引擎簡(jiǎn)介 30
3.4 NDB Cluster 存儲(chǔ)引擎簡(jiǎn)介 32
3.5 其他存儲(chǔ)引擎介紹 34
3.6 小結(jié) 37
第4章 MySQL安全管理 39
4.0 引言 40
4.1 數(shù)據(jù)庫(kù)系統(tǒng)安全相關(guān)因素 40
4.2 MySQL 權(quán)限系統(tǒng)介紹 43
4.3 MySQL 訪問(wèn)授權(quán)策略 54
4.4 安全設(shè)置注意事項(xiàng) 55
4.5 小結(jié) 57
第5章 MySQL備份與恢復(fù) 59
5.0 引言 60
5.1 數(shù)據(jù)庫(kù)備份使用場(chǎng)景 60
5.2 邏輯備份與恢復(fù)測(cè)試 61
5.3 物理備份與恢復(fù)測(cè)試 68
5.4 備份策略的設(shè)計(jì)思路 75
5.5 小結(jié) 76
第2篇 性能優(yōu)化篇 77
第6章 影響MySQL Server性能的相關(guān)因素 79
6.0 引言 80
6.1 商業(yè)需求對(duì)性能的影響 80
6.2 系統(tǒng)架構(gòu)及實(shí)現(xiàn)對(duì)性能的影響 83
6.3 Query語(yǔ)句對(duì)系統(tǒng)性能的影響 89
6.4 Schema設(shè)計(jì)對(duì)系統(tǒng)的性能影響 96
6.5 硬件環(huán)境對(duì)系統(tǒng)性能的影響 99
6.6 小結(jié) 102
第7章 MySQL數(shù)據(jù)庫(kù)鎖定機(jī)制 103
7.0 引言 104
7.1 MySQL鎖定機(jī)制簡(jiǎn)介 104
7.2 各種鎖定機(jī)制分析 106
7.3 合理利用鎖機(jī)制優(yōu)化MySQL 117
7.4 小結(jié) 120
第8章 MySQL數(shù)據(jù)庫(kù)Query的優(yōu)化 121
8.0 引言 122
8.1 理解MySQL的Query Optimizer 122
8.2 Query 語(yǔ)句優(yōu)化基本思路和原則 123
8.3 充分利用 Explain 和 Profiling 130
8.4 合理設(shè)計(jì)并利用索引 136
8.5 Join的實(shí)現(xiàn)原理及優(yōu)化思路 149
8.6 ORDER BY、GROUP BY和DISTINCT的優(yōu)化 155
8.7 小結(jié) 167
第9章 MySQL數(shù)據(jù)庫(kù)Schema 設(shè)計(jì)的性能優(yōu)化 169
9.0 引言 170
9.1 高效的模型設(shè)計(jì) 170
9.2 合適的數(shù)據(jù)類型 176
9.3 規(guī)范的對(duì)象命名 180
9.4 小結(jié) 181
第10章 MySQL Server性能優(yōu)化 183
10.0 引言 184
10.1 MySQL安裝優(yōu)化 184
10.2 MySQL日志設(shè)置優(yōu)化 188
10.3 Query Cache 優(yōu)化 192
10.4 MySQL Server 其他常用優(yōu)化 196
10.5 小結(jié) 202
第11章 常用存儲(chǔ)引擎優(yōu)化 203
11.0 引言 204
11.1 MyISAM存儲(chǔ)引擎優(yōu)化 204
11.2 InnoDB 存儲(chǔ)引擎優(yōu)化 211
11.3 小結(jié) 227
第3篇 架構(gòu)設(shè)計(jì)篇 229
第12章 MySQL可擴(kuò)展設(shè)計(jì)的基本原則 231
12.0 引言 232
12.1 什么是可擴(kuò)展性 232
12.2 事務(wù)相關(guān)性最小化原則 234
12.3 數(shù)據(jù)一致性原則 235
12.4 高可用及數(shù)據(jù)安全原則 237
12.5 小結(jié) 237
第13章 可擴(kuò)展性設(shè)計(jì)之 MySQL Replication 239
13.0 引言 240
13.1 Replication 對(duì)可擴(kuò)展性設(shè)計(jì)的意義 240
13.2 Replication 機(jī)制的實(shí)現(xiàn)原理 241
13.3 Replication常用架構(gòu) 244
13.4 Replication 搭建實(shí)現(xiàn) 249
13.5 小結(jié) 255
第14章 可擴(kuò)展性設(shè)計(jì)之?dāng)?shù)據(jù)切分 257
14.0 引言 258
14.1 何謂數(shù)據(jù)切分 258
14.2 數(shù)據(jù)的垂直切分 259
14.3 數(shù)據(jù)的水平切分 261
14.4 垂直與水平聯(lián)合切分的使用 263
14.5 數(shù)據(jù)切分及整合方案 265
14.6 數(shù)據(jù)切分與整合中可能存在的問(wèn)題 271
14.7 小結(jié) 273
第15章 可擴(kuò)展性設(shè)計(jì)之Cache與Search的利用 275
15.0 引言 276
15.1 可擴(kuò)展設(shè)計(jì)的數(shù)據(jù)庫(kù)之外延伸 276
15.2 合理利用第三方Cache解決方案 277
15.3 自行實(shí)現(xiàn)Cache服務(wù) 284
15.4 利用Search實(shí)現(xiàn)高效的全文檢索 285
15.5 利用分布式并行計(jì)算實(shí)現(xiàn)大數(shù)據(jù)量的高性能運(yùn)算 287
15.6 小結(jié) 288
第16章 MySQL Cluster 289
16.0 引言 290
16.1 MySQL Cluster介紹 290
16.2 MySQL Cluster環(huán)境搭建 292
16.3 MySQL Cluster配置詳細(xì)介紹(config.ini) 298
16.4 MySQL Cluster基本管理與維護(hù) 304
16.5 基本優(yōu)化思路 307
16.6 小結(jié) 308
第17章 高可用設(shè)計(jì)思路及方案 309
17.0 引言 310
17.1 利用 Replication 來(lái)實(shí)現(xiàn)高可用架構(gòu) 310
17.2 利用MySQL Cluster實(shí)現(xiàn)整體高可用 316
17.3 利用DRBD保證數(shù)據(jù)的高安全可靠 320
17.4 其他高可用設(shè)計(jì)方案 323
17.5 各種高可用方案的利弊比較 326
17.6 小結(jié) 327
第18章 高可用設(shè)計(jì)之MySQL監(jiān)控 329
18.0 引言 330
18.1 監(jiān)控系統(tǒng)設(shè)計(jì) 330
18.2 健康狀態(tài)監(jiān)控 332
18.3 性能狀態(tài)監(jiān)控 335
18.4 常用開(kāi)源監(jiān)控軟件 342
18.5 小結(jié) 344
附錄A 實(shí)驗(yàn)測(cè)試Schema創(chuàng)建腳本 345
附錄B MySQL部分系統(tǒng)參數(shù)說(shuō)明及設(shè)置建議 349
附錄C MySQL部分狀態(tài)說(shuō)明 373
索引 389
"

本目錄推薦

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