文件名称:
MySQL性能调优与架构设计(5.1).mobi
开发工具:
文件大小: 8mb
下载次数: 0
上传时间: 2015-06-06
详细说明: 这是kindle格式的,方便大家用kindle来阅读 ----------------------------------------------------------------- 以MySQL数据库的基础及维护为切入点,重点介绍了MySQL数据库应用系统的性能调优,以及高可用可扩展的架构设计。 ●基础篇介绍了MySQL软件的基础知识、架构组成、存储引擎、安全管理及基本的备份恢复知识 ●性能优化篇从影响MySQL数据库应用系统性能的因素开始,针对性地对各个影响因素进行调优分析。如MySQL Schema设计的技巧,Query语句的性能优化方式方法及MySQL Server中SQL层和存储引擎层的优化思路。同时还分析了MySQL数据库中主要存储引擎的锁定机制 ●架构设计篇则主要以设计一个高可用可扩展的分布式企业级数据库集群环境为目标,分析介绍了通过MySQL实现这一目标的多种架构方式。主要包括可扩展和高可用两部分内容,可扩展部分包括设计原则、Replication的利用、数据切分、如何使用Cache和Search,以及NDB Cluster等内容。高可用则主要包括Dual Master、DRBD、NDB Cluster,以及系统监控等方面。 ★本书主 要面向有一定的MySQL基础或至少有一定SQL语言基础的读者朋友。 --------------------------------------------------------------- 目 录 推荐序 序言 第1篇 基础篇 第1章 MySQL基本介绍 1.0 引言 1.1 MySQL Server简介 1.2 MySQL与其他数据库的简单比较 1.3 MySQL的主要适用场景 1.4 小结 第2章 MySQL架构组成 2.0 引言 2.1 MySQL物理文件组成 2.2 MySQL Server系统架构 2.3 MySQL自带工具使用介绍 2.4 小结 第3章 MySQL存储引擎简介 3.0 引言 3.1 MySQL存储引擎概述 3.2 MyISAM存储引擎简介 3.3 InnoDB存储引擎简介 3.4 NDB Cluster存储引擎简介 3.5 其他存储引擎介绍 3.6 小结 第4章 MySQL安全管理 4.0 引言 4.1 数据库系统安全相关因素 4.2 MySQL权限系统介绍 4.3 MySQL访问授权策略 4.4 安全设置注意事项 4.5 小结 第5章 MySQL备份与恢复 5.0 引言 5.1 数据库备份使用场景 5.2 逻辑备份与恢复测试 5.3 物理备份与恢复测试 5.4 备份策略的设计思路 5.5 小结 第2篇 性能优化篇 第6章 影响MySQL Server性能的相关因素 6.0 引言 6.1 商业需求对性能的影响 6.2 系统架构及实现对性能的影响 6.3 Query语句对系统性能的影响 6.4 Schema设计对系统的性能影响 6.5 硬件环境对系统性能的影响 6.6 小结 第7章 MySQL数据库锁定机制 7.0 引言 7.1 MySQL锁定机制简介 7.2 各种锁定机制分析 7.3 合理利用锁机制优化MySQL 7.4 小结 第8章 MySQL数据库Query的优化 8.0 引言 8.1 理解MySQL的Query Optimizer 8.2 Query语句优化基本思路和原则 8.3 充分利用Explain和Profiling 8.4 合理设计并利用索引 8.5 Join的实现原理及优化思路 8.6 ORDER BY、GROUP BY和DISTINCT的优化 8.7 小结 第9章 MySQL数据库Schema设计的性能优化 9.0 引言 9.1 高效的模型设计 9.2 合适的数据类型 9.3 规范的对象命名 9.4 小结 第10章 MySQL Server性能优化 10.0 引言 10.1 MySQL安装优化 10.2 MySQL日志设置优化 10.3 Query Cache优化 10.4 MySQL Server其他常用优化 10.5 小结 第11章 常用存储引擎优化 11.0 引言 11.1 MyISAM存储引擎优化 11.2 InnoDB存储引擎优化 11.3 小结 第3篇 架构设计篇 第12章 MySQL可扩展设计的基本原则 12.0 引言 12.1 什么是可扩展性 12.2 事务相关性最小化原则 12.3 数据一致性原则 12.4 高可用及数据安全原则 12.5 小结 第13章 可扩展性设计之MySQL Replication 13.0 引言 13.1 Replication对可扩展性设计的意义 13.2 Replication机制的实现原理 13.3 Replication常用架构 13.4 Replication搭建实现 13.5 小结 第14章 可扩展性设计之数据切分 14.0 引言 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章 MySQL Cluster 16.0 引言 16.1 MySQL Cluster介绍 16.2 MySQL Cluster环境搭建 16.3 MySQL Cluster配置详细介绍(config.ini) 16.4 MySQL Cluster基本管理与维护 16.5 基本优化思路 16.6 小结 第17章 高可用设计思路及方案 17.0 引言 17.1 利用Replication来实现高可用架构 17.2 利用MySQL Cluster实现整体高可用 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创建脚本 附录B MySQL部分系统参数说明及设置建议 附录C MySQL部分状态说明 索引 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.