MySQL性能调优与架构设计
MySQL性能调优与架构设计封面图

MySQL性能调优与架构设计

简朝阳, 著

出版社:电子工业出版社

年代:2009

定价:59.8

书籍简介:

本书以 MySQL 数据库的基础及维护(基础篇)为切入点,重点介绍了 MySQL 数据库应用系统的性能调优(优化篇),以及高可用可扩展的架构设计(架构篇)。基础篇的主要内容有:MySQL 数据库及存储引擎介绍、架构组成、安全管理,以及基本的备份恢复知识。性能篇则从影响 MySQL 数据库应用系统性能的因素开始进行调优分析,包括Schema 设计、Query 语句的性能优化、MySQL Server中SQL层和存储引擎层的优化思路,以及MySQL数据库锁定机制的实现。

书籍目录:

第1篇基础篇

第1章MySQL基本介绍

1.0引言

1.1MySQLServer简介

1.2MySQL与其他数据库的简单比较

1.3MySQL的主要适用场景

1.4小结

第2章MySQL架构组成

2.0引言

2.1MySQL物理文件组成

2.2MySQLServer系统架构

2.3MySQL自带工具使用介绍

2.4小结

第3章MySQL存储引擎简介

3.0引言

3.1MySQL存储引擎概述

3.2MyISAM存储引擎简介

3.3InnoDB存储引擎简介

第4章MySQL安全管理

4.0引言

4.1数据库系统安全相关因素

4.2MySQL权限系统介绍

4.3MySQL访问授权策略

4.4安全设置注意事项

4.5小结

第5章MySQL备份与恢复

5.0引言

5.1数据库备份使用场景

5.2逻辑备份与恢复测试

5.3物理备份与恢复测试

5.4备份策略的设计思路

5.5小结

第2篇性能优化篇

第6章影晌MySQLServer性能的相关因素

6.0引言

6.1商业需求对性能的影响

6.2系统架构及实现对性能的影响

6.3Query语句对系统性能的影响

6.4Schema设计对系统的性能影响

6.5硬件环境对系统性能的影响

6.6小结

第7章MySQL数据库锁定机制

7.0引言

7.1MySQL锁定机制简介

7.2各种锁定机制分析

7.3合理利用锁机制优化MySQL

7.4小结

第8章MySQL数据库Query的优化

8.0引言

8.1理解MySQL的QueryOptimizer

8.2Query语句优化基本思路和原则

8.3充分利用Explain和Profiling

8.4合理设计并利用索引

8.5Join的实现原理及优化思路

8.6ORDERBY、GROUPBY和DISTINCT的优化

8.7小结

第9章MySQL数据库Schema设计的性能优化

9.0引言

9.1高效的模型设计

9.2合适的数据类型

9.3规范的对象命名

9.4小结

第10章MySQLServer性能优化

10.0引言

10.1MySQL安装优化

10.2MySQL日志设置优化

10.3QueryCache优化

10.4MySQLServer其他常用优化.

10.5小结

第11章常用存储引擎优化

11.0引言

11.1MylSAM存储引擎优化

11.2InnoDB存储引擎优化

11.3小结

第3篇架构设计篇

第12章MySQL可扩展设计的基本原则

12.0引言

12.1什么是可扩展性

12.2事务相关性最小化原则

12.3数据一致性原则

12.4高可用及数据安全原则

12.5小结

第13章可扩展性设计之MySQLRepIication

13.0引言

13.1Replication对可扩展性设计的意义

13.2Replication机制的实现原理

13.3Replication常用架构

13.4Replication搭建实现

13.5小结

第14章可扩展性设计之数据切分

14.O引言

14.1何谓数据切分

14.2数据的垂直切分

14.3数据的水平切分

14.4垂直与水平联合切分的使用

14.5数据切分及整合方案

14.6数据切分与整合中可能存在的问题

14.7小结

第15章可扩展性设计之Cache与Search的利用

15.0引言

15.1可扩展设计的数据库之外延伸

15.2合理利用第三方Cache解决方案

15.3自行实现Cache服务

15.4利用Search实现高效的全文检索

15.5利用分布式并行计算实现大数据量的高性能运算

15.6小结

第16章MySQLCluster

16.0引言

16.1MySQLCluster介绍

16.2MySQLCluster环境搭建

16.3MySQLCluster配置详细介绍(config.ini)

16.4MySQLCluster基本管理与维护

16.5基本优化思路

16.6小结

第17章高可用设计思路及方案

17.0引言

17.1利用Replication来实现高可用架构

17.2利用MySQLCluster实现整体高可用

17.3利用DRBD保证数据的高安全可靠

17.4其他高可用设计方案

17.5各种高可用方案的利弊比较

17.6小结

第18章高可用设计之MySQL监控

18.0引言

18.1监控系统设计

18.2健康状态监控

18.3性能状态监控

18.4常用开源监控软件

18.5小结

附录A实验测试Schema创建脚本

附录BMySQL部分系统参数说明及设置建议

附录CMySQL部分状态说明

索引

内容摘要:

  支付宝架构师冯大辉、淘宝首席DBA陈吉平、阿里巴巴首席DBA冯春培、网易高级DBA翟振兴、搜狐高级DBA叶金荣、百度高级DBA吴诗展等6位数据库专家作序推荐。  初级DBA到LAMP架构设计师必备利器。  剖析高性能高可用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数据库论坛(http://imysqler.com)和MySQL邮件组(mysqler@googlegroups.com,http://groups.google.com/group/mysqler),欢迎大家以Open的心态一起分享MySQL数据库方面的经验心得。

书籍规格:

书籍详细信息
书名MySQL性能调优与架构设计站内查询相似图书
9787121087400
如需购买下载《MySQL性能调优与架构设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)59.8语种简体中文
尺寸26装帧平装
页数印数 5000

书籍信息归属:

MySQL性能调优与架构设计是电子工业出版社于2009.06出版的中图分类号为 TP311.138 的主题关于 关系数据库-数据库管理系统,MySQL 的书籍。