高性能mysql读书笔记1

译者序言:
本书的定位:系统的从各个方面讲述一个高性能mysq应用应该怎么做,区别于市面上那些关于mysql开发书籍只是停留在学习mysql基本语句,本书提供了作者一些mysql调优的基准测试从而帮助理解mysql内部的工作机制,本书强调mysql的可用性 准确性以及性能。(本书根据mysql5.0稳定版)
注:本书提供给具有一定的mysql基础和有常用的系统管理,网络,和unix风格操作系统方面的经验的专业人士 ,学好mysql不只是知道不仅是会用,要学着用好mysql.
本书提出的问题:如何可以构建一个mysql数据库集群,能够处理数以百万计的请求,哪怕有几台服务器宕机也能正常服务?
注:带着问题去读本书,可以帮助我们把技能提高一个层次,用mysql构建出快速,可用的系统
本书组织:
第一章:mysql架构 -- 基础知识用于了解mysql框架是如何被组织起来的 例如粗出引擎,基本概念如事务等
第二章:寻找瓶颈 --基准测试与性能分析 基准测试和获取系统概况基础
第三章:架构优化和索引 --数据类型之间的细微差别,表的设计和索引的创建 深刻的认识索引以及巧妙的使用他们是高效使用mysql的核心所在
第四章:查询性能优化 --解释mysql是怎样执行查询的,以及怎样利用查询优化器的能力 索引和查询优化器有"先有鸡还是先有蛋"的关系 三四章照应阅读
第五章:mysql高级特性 --展示mysql内部那些更高层次的框架如何运作的 查询缓存 存储过程 触发器 字符集 等 mysql实现这些功能是独有的
调优自己的应用:
第六章:优化服务器设置 --如何调优你的mysql 使他能够最大程度上让硬件特性为你的疼定应用服务。
第七章:操作系统和硬件优化--如何利用你的操作系统和硬件配置
注:六七章照应看
第八章:复制 -- 如何将数据自动的复制到多个服务器上
第九章:伸缩性和高可用性 -- 伸缩性 负载平衡 高可用性综合运用
第十章:应用层面的优化 --特别对于web应用 (不是重点将重点放在mysql)
注:最好的架构 在满足基本的伸缩性和可用性后,必须能在掉电 恶意攻击 程序bug 程序员的过失 以及其他自然灾难中幸存下来才是最好的架构
第十一章:备份和还原 - 一些策略
第十二章:安全 -- 指出一些防止外部攻击的数据库安全问题
第十三章:mysql服务的状态 -- 如何 获取mysql数据库状态和更深层的操作方式
第十四章:用于高性能mysql的工具 -- 介绍一些管理mysql的工具 eg:监控分析工具,帮助写查询语句的工具等
附录A 大文件的传输
附录D 锁的调试

http://www.highperfmysql.com/ 有本书的示例代码


你可能感兴趣的:(mysql数据库)