高性能MySQL(第二版)

高性能MySQL(第二版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2010-02
版次: 2
ISBN: 9787121102455
定价: 99.00
装帧: 平装
开本: 大16开
纸张: 胶版纸
页数: 560页
字数: 950千字
正文语种: 简体中文
原版书名: High Performance MySQL, 2nd Edition
146人买过
  •   《高性能MySQL(第2版)》荣获2009年Jolt图书大奖,是不可多得的分享MySQL实用经验的图书。它不但可以帮助MySQL初学者提高使用技巧,更为有经验的MySQLDBA指出了开发高性能MySQL应用的途径。《高性能MySQL(第2版)》包含14章和4个附录,内容覆盖MySQL系统架构、设计应用技巧、SQL语句优化、服务器性能调优、系统配置管理和安全设置、监控分析,以及复制、扩展和备份/还原等主题,每一章的内容自成体系,适合各领域技术人员作选择性的阅读。 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(第2版)》荣获2009年Jolt图书大奖,是不可多得的分享MySQL实用经验的图书。它不但可以帮助MySQL初学者提高使用技巧,更为有经验的MySQLDBA指出了开发高性能MySQL应用的途径。《高性能MySQL(第2版)》包含14章和4个附录,内容覆盖MySQL系统架构、设计应用技巧、SQL语句优化、服务器性能调优、系统配置管理和安全设置、监控分析,以及复制、扩展和备份/还原等主题,每一章的内容自成体系,适合各领域技术人员作选择性的阅读。
  • 作者简介:
    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(第二版)
高性能之道: SRE视角下的运维架构实践
王力
高性能MySQL(第二版)
高性能MySQL(第4版)
[美]Silvia Botros(西尔维亚·博特罗斯;Jeremy Tinley(杰里米·廷利
高性能MySQL(第二版)
高性能齿轮精密数控加工理论与技术
王时龙;李国龙;曹华军
高性能MySQL(第二版)
高性能精量排种理论与技术
王金武;唐汉
高性能MySQL(第二版)
高性能Linux网络编程核心技术揭秘
朱文伟 李建英
高性能MySQL(第二版)
高性能超标量CPU:微架构剖析与设计
李东声 编著
高性能MySQL(第二版)
高性能磷酸锰铁锂电池材料——制备、表征与应用
梁广川 主编;王丽 副主编;张克强
高性能MySQL(第二版)
高性能计算机体系结构
吴迪;卢宇彤;杜云飞;陈志广;胡淼
高性能MySQL(第二版)
高性能并行运行时系统:设计与实现 [美]迈克尔·克莱姆
[美]迈克尔·克莱姆;[美]吉姆·考尼
高性能MySQL(第二版)
高性能复合纤维材料混凝土结构设计与施工
江世永;周建庭;飞渭;李炳宏
高性能MySQL(第二版)
高性能Java系统权威指南
李家智
您可能感兴趣 / 更多
高性能MySQL(第二版)
职场英语实战对话
Barry
高性能MySQL(第二版)
调和分析:分析综合教程(第3部分)(影印版)
Barry Simon
高性能MySQL(第二版)
高等复分析:分析综合教程(第2B部分)(影印版)
Barry Simon
高性能MySQL(第二版)
基础复分析:分析综合教程(第2A部分)(影印版)
Barry Simon
高性能MySQL(第二版)
算子理论: 分析综合教程(第4部分)(影印版)
Barry Simon
高性能MySQL(第二版)
实分析:分析综合教程(第1部分)(影印版)
Barry Simon
高性能MySQL(第二版)
彼得·潘:美绘版
Barrie 著;James、Matthew、张弘 译
高性能MySQL(第二版)
彼得·潘(Peter Pan)(英汉对照)(爱农译童书)(全两册)
Barrie 著;马爱农 译;[英]詹姆斯·马修·巴里(James;Matthew
高性能MySQL(第二版)
I'm Trying to Love Spiders
Barton, Bethany;Barton, Bethany
高性能MySQL(第二版)
DamianDrooth,Supersleuth:DogSnatchers
Barbara Mitchelhill 著
高性能MySQL(第二版)
Let\'s go 新版牛津少儿英语 (第三级) (含课本、练习册、CD、CD-ROM、测试卷)
Barbara 著;Karen;Frazier;Ritsuko;Nakata
高性能MySQL(第二版)
DumbBunny
Barbara Park(巴巴拉·帕克) 著;Denise Brunkus(丹妮丝·布朗克斯) 绘