高性能mysql读书笔记1

原创 2017年01月03日 21:42:43
译者序言:
本书的定位:系统的从各个方面讲述一个高性能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读书笔记:1、MySQL架构与历史

MySQL逻辑架构 MySQL具有分层架构,上层是服务器层的查询和执行引擎下层是存储引擎。其中,服务器层又包含两层,第一层负责连接/线程处理、授权认证、安全,第二层负责查询解析、分析、优化、缓存以及...

《高性能MySQL》读书笔记

《High Performance MySQL》真是本经典好书,从应用层到数据库到硬件平台,各种调优技巧、常见问题全都有所提及。数据库的各种概念技巧平时都有接触,像索引、分区、Sharding等等,但...

高性能MySQL(第二版)第三章 架构优化和索引(上)——读书笔记

一,选择优化的数据类型      更小通常更好      更小的数据类型使用了更少的磁盘,内存和CPU缓存      但是要确保不要低估需要保存的值,在架构中的多个地方增加数据类型的范围是一件极其费时...

Schema与数据优化(高性能mysql读书笔记一)

1、数据类型的选择 1)尽量使用能够存储数据的最小类型 2)尽量使用Mysql提供的数据类型存储相应的结构,例如用date存储时间,用int unsigned来存储ip e.g....

高性能mysql读书笔记(三)

三,mysql schema与数据类型优化 数据类型优化原则:更小的通常更好,简单的更好,少使用null。 整数类型:(whole number 和 real number),whole numb...

《高性能MySQL》读书笔记--优化服务器设置

MySQL有大量可以修改的参数--但不应该随便去修改。通常只需要把基本的项配置正确(大部分情况下只有很少一些参数是真正重要的),应该将更多的时间花在schema的优化、索引,以及查询设计上。在正确地配...

《高性能MySQL》读书笔记--查询性能优化

 对于高性能数据库操作,只靠设计最优的库表结构、建立最好的索引是不够的,还需要合理的设计查询。如果查询写得很糟糕,即使库表结构再合理、索引再合适,也无法实现高性能。查询优化、索引优化、库表结构优...

《高性能MySQL》读书笔记--查询缓存

很多数据库产品都能够缓存查询的执行计划,对于相同类型的SQL就可以跳过SQL解析和执行计划生成阶段。MySQL还有另一种不同的缓存类型:缓存完整的SELECT查询结果,也就是“查询缓存”。 查询缓存系...

高性能mysql读书笔记(一)

1.基准测试与性能分析基准测试和性能分析是发现系统瓶颈的两基本方法:   基准测试用来测量衡定系统的整体性能,这有助于判断系统的处理能力,提示影响或不影响系统性能的因素,也可以用来提示应用在处理不同数...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:高性能mysql读书笔记1
举报原因:
原因补充:

(最多只允许输入30个字)