小苏子
小苏子PDF在线图书

高性能MySQL(第2版) 内容简介

高性能MySQL(第2版) 内容简介

高性能MySQL(第2版) 目录

高性能MySQL(第2版) 精彩文摘

《高性能MySQL(第2版)》荣获2009年Jolt图书大奖,是不可多得的分享MySQL实用经验的图书。它不但可以帮助MySQL初学者提高使用技巧,更为有经验的MySQL DBA指出了开发高性能MySQL应用的途径。《高性能MySQL(第2版)》包含14章和4个附录,内容覆盖MySQL系统架构、设计应用技巧、SQL语句优化、服务器性能调优、系统配置管理和安全设置、监控分析,以及复制、扩展和备份/还原等主题,每一章的内容自成体系,适合各领域技术人员作选择性的阅读。序前言第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 TABLE3.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选择CPU7.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 扩展MySQL10.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 STATUS13.3 SHOW INNODB STATUS13.4 SHOW PROCESSLIST13.5 SHOW MUTEX STATUS13.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并非尽善尽美,但足够灵活,能适应高要求环境,例如Web应用。同时,MySQL还适用于嵌入式应用、数据仓库、内容索引和分发软件、高可用的冗余系统、联机事务处理系统(OLTP)及很多其他应用类型。为了充分发挥MySQL的性能,顺畅地使用它,就必须理解它的设计。MySQL的灵活性体现在很多方面。它可以在众多硬件平台上良好地配置和运行,还支持多种数据类型。不过MySQL最重要、最不同寻常的特征是它的存储引擎架构,这种架构可以将查询处理(Query Processing)和各类服务器任务(Server Tasks)与数据的存储(Storage)/提取(Retrieval)相分离。在MySQL 5.1中.甚至支持把存储引擎作为运行时的插件(Runtime Plug-ins)动态加载。这种分离特性使用户可以基于每张表来选择存储引擎,以满足对数据存储、性能、特征及其他特性的各种需要。本章描述了MySQL服务器架构的总体架构、各种存储引擎间的主要区别,以及这种区别的重要性,并试图通过简化细韦和介绍示例来讨论MySQL的原理,这种讨论对无论是刚接触数据库服务器的新人,还是已熟悉其他数据库服务器的专家,都不无裨益。

赞(0)
未经允许不得转载:小苏子图书 » 高性能MySQL(第2版) 内容简介