出版社: 电子工业出版社
原作名: High Performance MySQL, 2nd Edition
译者: 王小东 / 康建勋 / 李军
出版年: 2010年1月
页数: 530
定价: 99.00元
装帧: 平装
丛书: O'Reilly动物系列(中译本)
ISBN: 9787121102455
内容简介 · · · · · ·
本书荣获2009年Jolt图书大奖,是不可多得的分享MySQL实用经验的图书。它不但可以帮助MySQL初学者提高使用技巧,更为有经验的MySQL DBA指出了开发高性能MySQL应用的途径。全书包含14章和4个附录,内容覆盖MySQL系统架构、设计应用技巧、SQL语句优化、服务器性能调优、系统配置管理和安全设置、监控分析,以及复制、扩展和备份/还原等主题,每一章的内容自成体系,适合各领域技术人员作选择性的阅读。
汇聚著名MySQL专家在实践中构建大型系统的多年经验。
剖析MySQL内部工作机制,指导读者MySQL开发出快速可靠的系统。
实例讲解MySQL实用又安全的高性能之路。
高性能MySQL(第二版)的创作者
· · · · · ·
-
王小东 译者
作者简介 · · · · · ·
Baron Schwartz 是一名软件工程师,他住在弗吉尼亚州的Charlottesville,在网上用的名字是Xaprb,这是他名字的第一部分按QWERTY键盘的顺序打在Dvorak键盘上时显示出来的名字。当他不忙于解决有趣的编程挑战时,Baron就会和他的妻子Lynn、狗Carbon一起享受闲暇时光。他的关于软件工程的博客地址是http://www.xaprb.com/blog。
Peter Zaitsev,MySQL AB公司高性能组的前任经理,现正运作着mysqlperformanceblog.com 网站。他擅长于帮助管理员为每天有着数以百万计访问量的网站修补漏洞,使用数百台服务器来处理TB级的数据。他常常为了找到一个解决方案而修改和升级软硬件(比如查询优化)。Peter还经常在讨论会上发表演讲。
Vadim Tkachenko,Perc...
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:锁的调试
索引
收起全部
· · · · · · (收起)
原文摘录 · · · · · · ( 全部 )
-
Sometimes people protest that they just don’t have time to benchmark the server for 8 or 12 hours at 10 different levels of concurrency on two or three server versions. If you don’t have the time to do the benchmarks right, any time you do spend is wasted; it is better to trust other people’s results, instead of doing an incomplete benchmark and getting the wrong answers. (查看原文) —— 引自第43页 -
The Cisco server has lower per-CPU performance than the EC2 servers. Surprised? We were a bit surprised ourselves.。。。Thus, the explanation for our results is probably as follows: the Cisco server’s CPUs are a couple of years old, and are slower than the EC2 servers. But for more complex tasks such as running a database server, the overhead of virtualization places the EC2 servers at a disadvantage. It’s not always easy to distinguish between slow CPUs, slow memory access, and virtualization overhead, but in this instance the differences seem a bit clearer. (查看原文) —— 引自第599页
> 全部原文摘录
丛书信息
· · · · · ·
喜欢读"高性能MySQL(第二版)"的人也喜欢的电子书 · · · · · ·
喜欢读"高性能MySQL(第二版)"的人也喜欢 · · · · · ·
-
- 高可用MySQL 7.7
-
- 深入学习MongoDB 7.3
-
- MongoDB权威指南 7.6
-
- UNIX环境高级编程 9.4
-
- sed与awk 7.9
-
- Redis设计与实现 8.7
-
- 高性能网站建设进阶指南 8.9
-
- 编程珠玑 9.1
高性能MySQL(第二版)的书评 · · · · · · ( 全部 33 条 )

理论性强,学术味浓,不适合初学者看

高性能Mysql第4版:magnet:?xt=urn:btih:7d8d8eb54e0df46d4c68e37743b11b735cd39f90

陪我最久的mysql读物

依然是 mysql 性能优化(虽然作者不建议这个字眼)的必读书
这篇书评可能有关键情节透露
第四版还是原来的那些译者。 总体来说, 过关,能读, 比读英文要快, 不至于读的时候生一堆不必要的气, 但也有很多小惊喜, 举个例子, 比如这句 “如果你非常关注数据库设计, 可以考虑使用专用的原材料”, 你们能猜出 “专用的原材料” 是什么吗?类似的例子很多, 不一... (展开)
MySQL界的倚天屠龙
> 更多书评 33篇
这本书的其他版本 · · · · · · ( 全部11 )
-
电子工业出版社 (2013)9.2分 1860人读过
-
O'Reilly Media (2004)9.3分 138人读过
-
O'Reilly Media (2008)9.3分 101人读过
-
电子工业出版社 (2022)8.2分 111人读过
以下书单推荐 · · · · · · ( 全部 )
- Ruby与Rails开发书单 (欧阳)
- 计算机好书推荐 (sunlight)
- 书单|图书类Jolt大奖和生产力大奖 (zpp)
- Rails Dev (瓦西子)
- Web程序员的修炼之道 (火丁笔记)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
订阅关于高性能MySQL(第二版)的评论:
feed: rss 2.0
0 有用 微胖界领袖 2011-04-13 09:36:50
非常好的书,学到的东西不仅是mysql的优化,还有做优化的基本策略:在做性能分析之前首先要有好的基准测试。附录中的sphinx和锁调试也都很有用。翻译水平能再提高点就好了。
1 有用 Once 2010-05-28 07:07:58
经典之作,不可错过
0 有用 蝉 2014-03-19 12:08:17
: TP311.138/0214
0 有用 RoBeRt 2012-09-07 09:10:50
估计以后不会用mysql了
0 有用 神仙 2010-07-03 11:45:47
内容很好,就是翻译真的很烂。错误无数