Baron Schwartz 是一名软件工程师,他住在弗吉尼亚州的Charlottesville,在网上用的名字是Xaprb,这是他名字的第一部分按QWERTY键盘的顺序打在Dvorak键盘上时显示出来的名字。当他不忙于解决有趣的编程挑战时,Baron就会和他的妻子Lynn、狗Carbon一起享受闲暇时光。他的关于软件工程的博客地址是http://www.xaprb.com/blog。
Peter Zaitsev,MySQL AB公司高性能组的前任经理,现正运作着mysqlperformanceblog.com 网站。他擅长于帮助管理员为每天有着数以百万计访问量的网站修补漏洞,使用数百台服务器来处理TB级的数据。他常常为了找到一个解决方案而修改和升级软硬件(比如查询优化)。Peter还经常在讨论会上发表演讲。
Vadim Tkachenko,Percona公司的合伙人,该公司是一家专业的MySQL性能咨询公司。他过去是MySQL AB公司的性能工程师。作为一名在多线程编程和同步领域里的专家,他的主要工作是基准测试、特征分析和找出系统瓶颈。他还在性能监控和调优方面做着一些工作,使MySQL在多个CPU上更具有伸缩性。
Jeremy D. Zawodny和他的两只猫在1999年底从俄亥俄州的西北部搬到了硅谷,这样他就能为Yahoo!工作了——那时他刚好亲眼见证了.com泡沫的破灭。他在Yahoo!工作了八年半,将MySQL和其他开源技术组合起来使用,找到有趣的、令人兴奋的用途,而它们往往也是很大的用途。
近段时间,他重新发掘出了对飞行的热爱。其实,早在2003年年初,他就已经取得了私人滑翔机飞行员的执照,2005年获得商业飞行员的定级。从那时起,他花了大量的空闲时间驾驶滑翔机,飞翔在Hollister、加利福尼亚和Tahoe湖地区上空。他偶尔还会驾驶单引擎轻型飞机,和别人共同拥有一架Citabria 7KCAB和一架Cessna 182。临时的咨询工作可以帮助他支付飞行账单。
Jeremy和他可人的妻子及四只猫生活在加州的旧金山湾区。他的博客地址是jeremy.zawodny.com/blog。
Arjen Lentz 出生在阿姆斯特丹,但从千禧年以来他和他美丽的女儿Phoebe、黑猫 Figaro一直生活在澳大利亚的Queensland。Arjen最初是C程序员,在MySQL AB公司(2001-2007)里是第25号职员。在2007年短暂的休息之后,Arjen创建了Open Query(http://openquery.com.au),该公司致力于在亚太及临近地区开发和提供数据管理培训和咨询服务。Arjen也经常在讨论会和用户群中发表讲演。在充裕的闲暇时间里,Arjen热衷于烹饪、园艺、阅读、露营,以及研究RepRap。他的博客地址是http://arjen-lentz.livejournal.com。
Derek J. Balling自1996年以来就一直是Linux系统管理员。他协助Yahoo!那样的公司和Vassar学院那样的机构建立和维护服务器基础设施,也曾为Perl杂志和其他一些在线杂志撰写文章,并一直为LISA(Large Installation System Administration)会议的编程委员会服务。目前,他作为数据中心经理受雇于Answers.com。
当不做与计算机有关的事情时,Derek喜欢和他的妻子Debbie及他们的动物群(四只猫和一只狗)在一起。在博客http://blog.megacity.org上,他也会对当前热点发出评论或写些近来惹恼他的事情。
序
前言
第1章:MySQL架构
1.1 MySQL的逻辑架构
1.2 并发控制
1.3 事务
1.4 多版本并发控制
1.5 MySQL的存储引擎
第2章:寻找瓶颈:基准测试(Benchmarking)与性能分析(Profiling)
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:锁的调试
索引
收起全部
《Python编程入门指南(上下册)》内容简介:本书以初学者为对象,全面介绍了使用Python进行程序开发的各种技术。在内容排列上由浅
《尤比克》内容简介:“科幻鬼才”菲利普·迪克成长于西方科技文明创造出的崭新辉煌的时代。彼时,人类进入了太空,登上了月球,成
《历史不会终结》内容简介:无论国际风云如何变幻,马克思主义者始终相信:资本主导的逻辑必然导致西方困局。如今这一困局正以新的
本书介绍社会工程实践中的基本技能——如何了解别人真正想表达的内容,具体内容包括:非语言交流是如何运作的,手部、躯干、腿脚
自动控制理论基础 内容简介 《自动控制理论基础》深入浅出地阐述了自动控制的基本概念和基本理论。分析了开、闭环自动控制系统的主要特点和基本要求。详细讲解了控制系统...
ProductDescriptionDesigningInteractiveSystems:People,Activities,Contexts,Technol...
Designingabrochureorwebsitewithoutanartbackground?Stepawayfromthecomputerandread...
人体通信的建模、仿真与实现 本书特色宋勇、郝群*的《人体通信的建模仿真与实现》主要结合作者已完成和正在进行的研究工作,系统阐述人体通信的建模、仿真及实现问题,具...
移动互联时代,传统企业危机四起:不转型等死、转型怕转死!怎么办?怎么破?怎么转?APP设计与营销!!APP赋予传统行业新基因,
本书全面介绍了经典的和现代的网络流技术,包括综合的理论、算法与应用。主要内容包括:路径、树与周期,算法设计与分析,最大流
《新手学漫画教程:素描综合技法从入门到精通》内容简介:MiuMiu著的这本《素描综合技法从入门到精通》是针对初学者精心编制漫画素
《李济平 邓定海传》内容简介:本书为雨花台烈士传丛书第四批之一,为李济、邓定海烈士的合传。李济于1927年加入中国,曾任扬州地委
CSS创意课:全球优秀交互页面设计 本书特色 《CSS创意课——全球优秀交互页面设计》由未来出版编著,王慧玲译,本书涵盖了一切你需要提高的CSS网页布局知识。跟...
Asupremelyusablenuts-and-boltsguideforbeginnersAdailytoolofthetradeforspecialist...
《产品设计手绘技法》被当代设计大师卢吉•科拉尼(LuigiColani)誉为史上最好的手绘技法图书,续作《产品手绘与创意表达》持续热
本书是作者在美国、瑞士的ArtCebter研读设计,以及长期在美国和中国大陆从事产品设计工作的经验总结。书籍内容丰富,图文并茂,信
《代码的未来》是Ruby之父松本行弘的又一力作。作者对云计算、大数据时代下的各种编程语言以及相关技术进行了剖析,并对编程语言
云计算-(第三版) 本书特色 本书是国内销量*大、被众多高校采用的教材《云计算》的*新升级版,是中国云计算专家咨询委员会秘书长刘鹏教授团队的心血之作。在应对大数...
《中国企业管理经典案例解析》内容简介:本书主要针对改革开放以来,尤其是近十年来我国知名企业在市场竞争中成功和失败的经典案例
《蔡澜说美食:学会浅尝二字》内容简介:蔡澜先生说: 吃不饱的菜,最妙。豆那么细小,一颗颗吃,爱惜每一粒的滋味,也爱惜了人生中