MySQL性能调优与架构设计
出版时间:
2009-06
版次:
1
ISBN:
9787121087400
定价:
59.80
装帧:
平装
开本:
16开
纸张:
胶版纸
页数:
392页
字数:
550千字
正文语种:
简体中文
195人买过
-
《MySQL性能调优与架构设计》以MySQL数据库的基础及维护为切入点,重点介绍了MySQL数据库应用系统的性能调优,以及高可用可扩展的架构设计。
全书共分3篇,基础篇介绍了MySQL软件的基础知识、架构组成、存储引擎、安全管理及基本的备份恢复知识。性能优化篇从影响MySQL数据库应用系统性能的因素开始,针对性地对各个影响因素进行调优分析。如MySQLSchema设计的技巧,Query语句的性能优化方式方法及MySQLServer中SQL层和存储引擎层的优化思路。同时还分析了MySQL数据库中主要存储引擎的锁定机制。架构设计篇则主要以设计一个高可用可扩展的分布式企业级数据库集群环境为目标,分析介绍了通过MySQL实现这一目标的多种架构方式。主要包括可扩展和高可用两部分内容,可扩展部分包括设计原则、Replication的利用、数据切分、如何使用Cache和Search,以及NDBCluster等内容。高可用则主要包括DualMaster、DRBD、NDBCluster,以及系统监控等方面。
本书主要面向有一定的MySQL基础或至少有一定SQL语言基础的读者朋友。 简朝阳,毕业于南京工业大学管理科学与工程学院,管理学学士。擅长MySQL&Oracle数据库应用系统的性能调优与高可用可扩展架构设计,有一定的Java和C语言基础。目前就职于阿里巴巴(中国)网络技术有限公司,曾参与过公司多个核心数据库应用系统的设计与实施,目前主要负责MySQL数据库应用系统的架构设计与相关维护工作。活跃于iMySQLer数据库论坛和MySQL邮件组,欢迎大家以Open的心态一起分享MySQL数据库方面的经验心得。 "第1篇基础篇1
第1章MySQL基本介绍3
1.0引言4
1.1MySQLServer简介4
1.2MySQL与其他数据库的简单比较6
1.3MySQL的主要适用场景8
1.4小结9
第2章MySQL架构组成11
2.0引言12
2.1MySQL物理文件组成12
2.2MySQLServer系统架构16
2.3MySQL自带工具使用介绍22
2.4小结26
第3章MySQL存储引擎简介27
3.0引言28
3.1MySQL存储引擎概述28
3.2MyISAM存储引擎简介29
3.3InnoDB存储引擎简介30
3.4NDBCluster存储引擎简介32
3.5其他存储引擎介绍34
3.6小结37
第4章MySQL安全管理39
4.0引言40
4.1数据库系统安全相关因素40
4.2MySQL权限系统介绍43
4.3MySQL访问授权策略54
4.4安全设置注意事项55
4.5小结57
第5章MySQL备份与恢复59
5.0引言60
5.1数据库备份使用场景60
5.2逻辑备份与恢复测试61
5.3物理备份与恢复测试68
5.4备份策略的设计思路75
5.5小结76
第2篇性能优化篇77
第6章影响MySQLServer性能的相关因素79
6.0引言80
6.1商业需求对性能的影响80
6.2系统架构及实现对性能的影响83
6.3Query语句对系统性能的影响89
6.4Schema设计对系统的性能影响96
6.5硬件环境对系统性能的影响99
6.6小结102
第7章MySQL数据库锁定机制103
7.0引言104
7.1MySQL锁定机制简介104
7.2各种锁定机制分析106
7.3合理利用锁机制优化MySQL117
7.4小结120
第8章MySQL数据库Query的优化121
8.0引言122
8.1理解MySQL的QueryOptimizer122
8.2Query语句优化基本思路和原则123
8.3充分利用Explain和Profiling130
8.4合理设计并利用索引136
8.5Join的实现原理及优化思路149
8.6ORDERBY、GROUPBY和DISTINCT的优化155
8.7小结167
第9章MySQL数据库Schema设计的性能优化169
9.0引言170
9.1高效的模型设计170
9.2合适的数据类型176
9.3规范的对象命名180
9.4小结181
第10章MySQLServer性能优化183
10.0引言184
10.1MySQL安装优化184
10.2MySQL日志设置优化188
10.3QueryCache优化192
10.4MySQLServer其他常用优化196
10.5小结202
第11章常用存储引擎优化203
11.0引言204
11.1MyISAM存储引擎优化204
11.2InnoDB存储引擎优化211
11.3小结227
第3篇架构设计篇229
第12章MySQL可扩展设计的基本原则231
12.0引言232
12.1什么是可扩展性232
12.2事务相关性最小化原则234
12.3数据一致性原则235
12.4高可用及数据安全原则237
12.5小结237
第13章可扩展性设计之MySQLReplication239
13.0引言240
13.1Replication对可扩展性设计的意义240
13.2Replication机制的实现原理241
13.3Replication常用架构244
13.4Replication搭建实现249
13.5小结255
第14章可扩展性设计之数据切分257
14.0引言258
14.1何谓数据切分258
14.2数据的垂直切分259
14.3数据的水平切分261
14.4垂直与水平联合切分的使用263
14.5数据切分及整合方案265
14.6数据切分与整合中可能存在的问题271
14.7小结273
第15章可扩展性设计之Cache与Search的利用275
15.0引言276
15.1可扩展设计的数据库之外延伸276
15.2合理利用第三方Cache解决方案277
15.3自行实现Cache服务284
15.4利用Search实现高效的全文检索285
15.5利用分布式并行计算实现大数据量的高性能运算287
15.6小结288
第16章MySQLCluster289
16.0引言290
16.1MySQLCluster介绍290
16.2MySQLCluster环境搭建292
16.3MySQLCluster配置详细介绍(config.ini)298
16.4MySQLCluster基本管理与维护304
16.5基本优化思路307
16.6小结308
第17章高可用设计思路及方案309
17.0引言310
17.1利用Replication来实现高可用架构310
17.2利用MySQLCluster实现整体高可用316
17.3利用DRBD保证数据的高安全可靠320
17.4其他高可用设计方案323
17.5各种高可用方案的利弊比较326
17.6小结327
第18章高可用设计之MySQL监控329
18.0引言330
18.1监控系统设计330
18.2健康状态监控332
18.3性能状态监控335
18.4常用开源监控软件342
18.5小结344
附录A实验测试Schema创建脚本345
附录BMySQL部分系统参数说明及设置建议349
附录CMySQL部分状态说明373
索引389
"
-
内容简介:
《MySQL性能调优与架构设计》以MySQL数据库的基础及维护为切入点,重点介绍了MySQL数据库应用系统的性能调优,以及高可用可扩展的架构设计。
全书共分3篇,基础篇介绍了MySQL软件的基础知识、架构组成、存储引擎、安全管理及基本的备份恢复知识。性能优化篇从影响MySQL数据库应用系统性能的因素开始,针对性地对各个影响因素进行调优分析。如MySQLSchema设计的技巧,Query语句的性能优化方式方法及MySQLServer中SQL层和存储引擎层的优化思路。同时还分析了MySQL数据库中主要存储引擎的锁定机制。架构设计篇则主要以设计一个高可用可扩展的分布式企业级数据库集群环境为目标,分析介绍了通过MySQL实现这一目标的多种架构方式。主要包括可扩展和高可用两部分内容,可扩展部分包括设计原则、Replication的利用、数据切分、如何使用Cache和Search,以及NDBCluster等内容。高可用则主要包括DualMaster、DRBD、NDBCluster,以及系统监控等方面。
本书主要面向有一定的MySQL基础或至少有一定SQL语言基础的读者朋友。
-
作者简介:
简朝阳,毕业于南京工业大学管理科学与工程学院,管理学学士。擅长MySQL&Oracle数据库应用系统的性能调优与高可用可扩展架构设计,有一定的Java和C语言基础。目前就职于阿里巴巴(中国)网络技术有限公司,曾参与过公司多个核心数据库应用系统的设计与实施,目前主要负责MySQL数据库应用系统的架构设计与相关维护工作。活跃于iMySQLer数据库论坛和MySQL邮件组,欢迎大家以Open的心态一起分享MySQL数据库方面的经验心得。
-
目录:
"第1篇基础篇1
第1章MySQL基本介绍3
1.0引言4
1.1MySQLServer简介4
1.2MySQL与其他数据库的简单比较6
1.3MySQL的主要适用场景8
1.4小结9
第2章MySQL架构组成11
2.0引言12
2.1MySQL物理文件组成12
2.2MySQLServer系统架构16
2.3MySQL自带工具使用介绍22
2.4小结26
第3章MySQL存储引擎简介27
3.0引言28
3.1MySQL存储引擎概述28
3.2MyISAM存储引擎简介29
3.3InnoDB存储引擎简介30
3.4NDBCluster存储引擎简介32
3.5其他存储引擎介绍34
3.6小结37
第4章MySQL安全管理39
4.0引言40
4.1数据库系统安全相关因素40
4.2MySQL权限系统介绍43
4.3MySQL访问授权策略54
4.4安全设置注意事项55
4.5小结57
第5章MySQL备份与恢复59
5.0引言60
5.1数据库备份使用场景60
5.2逻辑备份与恢复测试61
5.3物理备份与恢复测试68
5.4备份策略的设计思路75
5.5小结76
第2篇性能优化篇77
第6章影响MySQLServer性能的相关因素79
6.0引言80
6.1商业需求对性能的影响80
6.2系统架构及实现对性能的影响83
6.3Query语句对系统性能的影响89
6.4Schema设计对系统的性能影响96
6.5硬件环境对系统性能的影响99
6.6小结102
第7章MySQL数据库锁定机制103
7.0引言104
7.1MySQL锁定机制简介104
7.2各种锁定机制分析106
7.3合理利用锁机制优化MySQL117
7.4小结120
第8章MySQL数据库Query的优化121
8.0引言122
8.1理解MySQL的QueryOptimizer122
8.2Query语句优化基本思路和原则123
8.3充分利用Explain和Profiling130
8.4合理设计并利用索引136
8.5Join的实现原理及优化思路149
8.6ORDERBY、GROUPBY和DISTINCT的优化155
8.7小结167
第9章MySQL数据库Schema设计的性能优化169
9.0引言170
9.1高效的模型设计170
9.2合适的数据类型176
9.3规范的对象命名180
9.4小结181
第10章MySQLServer性能优化183
10.0引言184
10.1MySQL安装优化184
10.2MySQL日志设置优化188
10.3QueryCache优化192
10.4MySQLServer其他常用优化196
10.5小结202
第11章常用存储引擎优化203
11.0引言204
11.1MyISAM存储引擎优化204
11.2InnoDB存储引擎优化211
11.3小结227
第3篇架构设计篇229
第12章MySQL可扩展设计的基本原则231
12.0引言232
12.1什么是可扩展性232
12.2事务相关性最小化原则234
12.3数据一致性原则235
12.4高可用及数据安全原则237
12.5小结237
第13章可扩展性设计之MySQLReplication239
13.0引言240
13.1Replication对可扩展性设计的意义240
13.2Replication机制的实现原理241
13.3Replication常用架构244
13.4Replication搭建实现249
13.5小结255
第14章可扩展性设计之数据切分257
14.0引言258
14.1何谓数据切分258
14.2数据的垂直切分259
14.3数据的水平切分261
14.4垂直与水平联合切分的使用263
14.5数据切分及整合方案265
14.6数据切分与整合中可能存在的问题271
14.7小结273
第15章可扩展性设计之Cache与Search的利用275
15.0引言276
15.1可扩展设计的数据库之外延伸276
15.2合理利用第三方Cache解决方案277
15.3自行实现Cache服务284
15.4利用Search实现高效的全文检索285
15.5利用分布式并行计算实现大数据量的高性能运算287
15.6小结288
第16章MySQLCluster289
16.0引言290
16.1MySQLCluster介绍290
16.2MySQLCluster环境搭建292
16.3MySQLCluster配置详细介绍(config.ini)298
16.4MySQLCluster基本管理与维护304
16.5基本优化思路307
16.6小结308
第17章高可用设计思路及方案309
17.0引言310
17.1利用Replication来实现高可用架构310
17.2利用MySQLCluster实现整体高可用316
17.3利用DRBD保证数据的高安全可靠320
17.4其他高可用设计方案323
17.5各种高可用方案的利弊比较326
17.6小结327
第18章高可用设计之MySQL监控329
18.0引言330
18.1监控系统设计330
18.2健康状态监控332
18.3性能状态监控335
18.4常用开源监控软件342
18.5小结344
附录A实验测试Schema创建脚本345
附录BMySQL部分系统参数说明及设置建议349
附录CMySQL部分状态说明373
索引389
"
查看详情
-
九五品
河北省廊坊市
平均发货12小时
成功完成率92.9%
-
九品
北京市海淀区
平均发货15小时
成功完成率90.5%
-
八五品
四川省成都市
平均发货11小时
成功完成率93.27%
-
九五品
四川省成都市
平均发货11小时
成功完成率93.27%
-
九五品
天津市宝坻区
平均发货15小时
成功完成率88.99%
-
九五品
广东省中山市
平均发货12小时
成功完成率89.55%
-
MySQL性能调优与架构设计
正版二手,均有笔记不影响使用,无赠品、光盘、MP3等。如需购买套装书,请联系客服核实,批量上传数据有误差,默认一本,套装书售后运费自理,还请见谅!
八五品
山东省枣庄市
平均发货9小时
成功完成率88.64%
-
九五品
河北省廊坊市
平均发货12小时
成功完成率92.9%
-
九品
北京市东城区
平均发货16小时
成功完成率91.05%
-
九品
北京市海淀区
平均发货15小时
成功完成率90.5%
-
3
九品
北京市通州区
平均发货11小时
成功完成率97.53%
-
九五品
天津市宝坻区
平均发货14小时
成功完成率88.51%
-
4
八五品
河北省衡水市
平均发货5小时
成功完成率97.1%
-
九品
河北省保定市
平均发货8小时
成功完成率94.52%
-
3
九品
北京市昌平区
平均发货8小时
成功完成率96.57%
-
八五品
江西省南昌市
平均发货11小时
成功完成率90.77%
-
九品
天津市宝坻区
平均发货16小时
成功完成率88.42%
-
九品
天津市宝坻区
平均发货11小时
成功完成率87.64%
-
2
八品
四川省成都市
平均发货16小时
成功完成率95.33%
-
九品
北京市丰台区
平均发货16小时
成功完成率93.79%
-
4
八五品
河北省衡水市
平均发货6小时
成功完成率95.92%
-
九品
北京市丰台区
平均发货16小时
成功完成率93.79%
-
八五品
浙江省杭州市
平均发货8小时
成功完成率93.49%
-
九品
山东省枣庄市
平均发货11小时
成功完成率93.54%
-
九品
广东省韶关市
平均发货15小时
成功完成率86.81%
-
3
八品
四川省成都市
平均发货7小时
成功完成率95.74%
-
八五品
江西省南昌市
平均发货10小时
成功完成率91.93%
-
九五品
山东省泰安市
平均发货9小时
成功完成率85.98%
-
九品
四川省成都市
平均发货6小时
成功完成率92.12%
-
九品
天津市宝坻区
平均发货11小时
成功完成率94.56%
-
八五品
山东省枣庄市
平均发货8小时
成功完成率92.85%
-
全新
海南省海口市
平均发货17小时
成功完成率85.35%
-
全新
海南省海口市
平均发货17小时
成功完成率85.35%
-
八五品
山东省泰安市
平均发货11小时
成功完成率92.56%
-
2
八五品
河北省邢台市
平均发货6小时
成功完成率95.74%
-
八五品
上海市黄浦区
平均发货9小时
成功完成率91.12%
-
8
八五品
河南省鹤壁市
平均发货5小时
成功完成率97.19%
-
6
九品
河南省周口市
平均发货9小时
成功完成率96.03%
-
八五品
上海市浦东新区
平均发货10小时
成功完成率91.82%
-
5
八五品
上海市宝山区
平均发货11小时
成功完成率91.14%
-
3
九品
北京市大兴区
平均发货6小时
成功完成率97.09%
-
6
八五品
河南省濮阳市
平均发货7小时
成功完成率95.75%
-
九品
北京市通州区
平均发货9小时
成功完成率92.29%
-
八品
天津市宝坻区
平均发货11小时
成功完成率94.56%
-
九品
天津市宝坻区
平均发货13小时
成功完成率91.8%
-
4
八五品
上海市奉贤区
平均发货8小时
成功完成率94.15%
-
4
八五品
吉林省白城市
平均发货11小时
成功完成率96.55%
-
3
九五品
北京市昌平区
平均发货10小时
成功完成率97.04%
-
5
2010-01 印刷
印次: 3
八品
河南省濮阳市
平均发货7小时
成功完成率97.91%
-
10
九品
河北省廊坊市
平均发货6小时
成功完成率92.35%