出版社: 电子工业出版社
原作名: 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实用又安全的高性能之路。
作者简介 · · · · · ·
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:锁的调试
索引
收起全部
· · · · · · (收起)
丛书信息
· · · · · ·
喜欢读"高性能MySQL(第二版)"的人也喜欢的电子书 · · · · · ·
喜欢读"高性能MySQL(第二版)"的人也喜欢 · · · · · ·
- MySQL技术内幕 8.2
- 高可用MySQL 7.7
- UNIX环境高级编程 9.4
- MongoDB权威指南 7.6
- 深入学习MongoDB 7.3
- 24小时365天不间断服务 7.9
- SQL反模式 8.5
- HTTP权威指南 8.6
高性能MySQL(第二版)的书评 · · · · · · ( 全部 32 条 )
理论性强,学术味浓,不适合初学者看
陪我最久的mysql读物
高性能Mysql第4版:magnet:?xt=urn:btih:7d8d8eb54e0df46d4c68e37743b11b735cd39f90
依然是 mysql 性能优化(虽然作者不建议这个字眼)的必读书
这篇书评可能有关键情节透露
第四版还是原来的那些译者。 总体来说, 过关,能读, 比读英文要快, 不至于读的时候生一堆不必要的气, 但也有很多小惊喜, 举个例子, 比如这句 “如果你非常关注数据库设计, 可以考虑使用专用的原材料”, 你们能猜出 “专用的原材料” 是什么吗?类似的例子很多, 不一... (展开)> 更多书评 32篇
这本书的其他版本 · · · · · · ( 全部11 )
-
电子工业出版社 (2013)9.2分 1836人读过
-
O'Reilly Media (2004)9.3分 138人读过
-
O'Reilly Media (2008)9.3分 101人读过
-
电子工业出版社 (2022)8.3分 85人读过
以下书单推荐 · · · · · · ( 全部 )
- Ruby与Rails开发书单 (欧阳)
- 计算机好书推荐 (sunlight)
- 书单|图书类Jolt大奖和生产力大奖 (zpp)
- Rails Dev (瓦西子)
- Web程序员的修炼之道 (火丁笔记)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
订阅关于高性能MySQL(第二版)的评论:
feed: rss 2.0
0 有用 liuyix 2015-04-19 16:17:14
MySQL DBA必读
0 有用 NoWhere 2015-01-01 15:53:49
第二次看,着重看了分布式、高性能以外的其他章节,了解了一些mysql的原理和细节~~~#等着第三次看分布式、高性能#
0 有用 马英九把刀郎朗 2013-07-22 20:40:31
读了几章,翻译得不行,后面的实践性太强还是以后再看吧
1 有用 云涛 2015-01-01 00:16:56
我没想到这是11年就收藏的书了,当我看完它的时候已经过去3年。这三年了写了太多代码,却没机会好好实践数据库
0 有用 黄小虎 2011-09-21 15:24:12
有时候会有一种茅塞顿开的感觉
0 有用 iiiiiii 2024-04-16 08:34:41 加拿大
十年读了一半,正式放弃了
0 有用 w 2021-07-23 18:31:47
对innoDB的底层有了一定的认识,不过需要多温习,很容易忘
0 有用 fjzerg 2020-01-02 16:36:26
啃完后,云计算来了。
0 有用 小王 2019-11-29 15:41:58
补🐎
0 有用 古美门老婆 2019-11-07 14:36:41
对于底层实现和应用讲得非常清楚,读这本书学会了很多提高查询性能的方法。值得推荐