文件名称:高性能MySQL_ch01_MySQL架构.pdf
文件大小:1.45MB
文件格式:PDF
更新时间:2014-08-09 18:24:00
高性能MySQL_ch01_MySQL架构.pdf
原书名: High Performance MySQL: Optimization, Backups, Replication, and More 原出版社: O'Reilly Media 作者: Baron Schwartz Peter Zaitsev Vadim Tkachenko Jeremy D.Zawodny Arjen Lentz Derek J.Balling 译者: 王小东 李军 康建勋 丛书名: 电子工业出版社O'Reilly系列丛书 出版社:电子工业出版社 ISBN:9787121102455 上架时间:2010-3-8 出版日期:2010 年1月 开本:16开 页码:530 版次:2-1 序 前言 第1章 mysql架构 1.1 mysql的逻辑架构 1.2 并发控制 1.3 事务 1.4 多版本并发控制 1.5 mysql的存储引擎 第2章 寻找瓶颈:基准测试与性能分析 2.1 为什么要进行基准测试 2.2 基准测试策略 2.3 基准测试工具 2.4 基准测试样例 2.5 性能分析(profiling) 2.6 分析操作系统 第3章 架构优化和索引 3.1 选择优化的数据类型 3.2 索引基础知识 3.3 高性能索引策略 3.4 索引实例研究 .3.5 索引和表维护 3.6 正则化和非正则化 3.7 加速alter table 3.8 对存储引擎的说明 第4章 查询性能优化 4.1 基本原则:优化数据访问 4.2 重构查询的方式 4.3 查询执行基础知识 4.4 mysql查询优化器的限制 4.5 优化特定类型的查询 4.6 查询优化提示 4.7 用户定义变量 第5章 mysql高级特性 5.1 mysql查询缓存 5.2 在mysql中存储代码 5.3 游标 5.4 准备语句 5.5 用户自定义函数 5.6 视图 5.7 字符集和排序规则 5.8 全文搜索 5.9 外键约束 5.10 合并表和分区 5.11 分布式(xa)事务 第6章 优化服务器设置 6.1 配置基础知识 6.2 通用调优原则 6.3 mysql i/o调优 6.4 mysql并发调优 6.5 基于工作负载调优 6.6 每联接(per-connection)设置调优 第7章 操作系统和硬件优化 7.1 什么限制了mysql的性能 7.2 如何为mysql选择cpu 7.3 平衡内存和磁盘资源 7.4 为从服务器选择硬件 7.5 raid性能优化 7.6 存储区域网络和网络附加存储 7.7 使用多个磁盘卷 7.8 网络配置 7.9 选择操作系统 7.10 选择文件系统 7.11 线程处理 7.12 交换 7.13 操作系统状态 第8章 复制 8.1 复制概述 8.2 创建复制 8.3 揭示复制的真相 8.4 复制拓扑 8.5 复制和容量规划 8.6 复制管理和维护 8.7 复制问题和解决方案 8.8 复制有多快 8.9 mysql复制的未来 第9章 伸缩性与高可用性 9.1 术语 9.2 mysql的伸缩性 9.3 负载平衡 9.4 高可用性 第10章 应用层面的优化 10.1 应用程序性能概述 10.2 web服务器的议题 10.3 缓存 10.4 扩展mysql 10.5 可替代的mysql 第11章 备份与还原 11.1 概况 11.2 要权衡的事项 11.3 管理和备份二进制日志 11.4 数据备份 11.5 从备份中还原 11.6 备份和还原的速度 11.7 备份工具 11.8 脚本化备份 第12章 安全 12.1 术语 12.2 账号的基本知识 12.3 操作系统安全 12.4 网络安全 12.5 数据加密 12.6 在chroot环境里使用mysql 第13章 mysql服务器的状态 13.1 系统变量 13.2 show status 13.3 show innodb status 13.4 show processlist 13.5 show mutex status 13.6 复制的状态 13.7 information_schema 第14章 用于高性能mysql的工具 14.1 带界面的工具 14.2 监控工具 14.3 分析工具 14.4 mysql的辅助工具 14.5 更多的信息来源 附录a:大文件传输 附录b:使用explain 附录c:在mysql里使用sphinx 附录d:锁的调试 索引