《MySQL性能调优与架构设计》读书笔记思维导图_第1页
《MySQL性能调优与架构设计》读书笔记思维导图_第2页
《MySQL性能调优与架构设计》读书笔记思维导图_第3页
《MySQL性能调优与架构设计》读书笔记思维导图_第4页
《MySQL性能调优与架构设计》读书笔记思维导图_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

思维导图PPT模板《MySQL性能调优与架构设计》最新版读书笔记,下载可以直接修改数据库引擎数据系统存储性能优化第章日志事务机制信息基础部分思路架构设计架构类型参数本书关键字分析思维导图01推荐序一推荐序三推荐序五推荐序二推荐序四推荐序六目录030502040607第一篇基础篇第3篇架构设计篇附录BMySQL部分系统参数说明及设置...第2篇性能优化篇附录A实验测试Schema创建脚本附录CMySQL部分状态说明目录0901108010012内容摘要本书以MySQL数据库的基础及维护(基础篇)为切入点,重点介绍了MySQL数据库应用系统的性能调优(优化篇),以及高可用可扩展的架构设计(架构篇)。基础篇的主要内容有:MySQL数据库及存储引擎介绍、架构组成、安全管理,以及基本的备份恢复知识。性能篇则从影响MySQL数据库应用系统性能的因素开始进行调优分析,包括Schema设计、Query语句的性能优化、MySQLServer中SQL层和存储引擎层的优化思路,以及MySQL数据库锁定机制的实现。推荐序一MySQL各存储引擎使用了三种类型(级别)的锁定机制:行级锁定、页级锁定和表级锁定InnoDB是一个事务安全的存储引擎,其事务安全性主要是通过在线REDO日志和记录在表空间的UNDO信息来保证的。推荐序二REDO日志中记录了InnoDB所做的所有物理变更和事务信息,通过REDO日志和UNDO信息,InnoDB保证了在任何情况下的事务安全性。推荐序三在MySQL数据库中,使用表级锁定的主要是MyISAM、Memory、CSV等一些非事务性存储引擎,而使用行级锁定的主要是InnoDB存储引擎和NDBCluster存储引擎,页级锁定主要是BerkeleyDB存储引擎的锁定方式。推荐序四(1)优化更需要优化的Query;(2)定位优化对象的性能瓶颈;(3)明确优化目标;(4)从Explain入手;(5)多使用Profile;(6)永远用小结果集驱动大的结果集;(7)尽可能在索引中完成排序;(8)只取自己需要的Columns;(9)仅仅使用最有效的过滤条件;(10)尽可能避免复杂的Join和子查询。推荐序五参数中的db_name不是指Query语句更新的数据所在的数据库,而是执行Query时当前所处的数据库。推荐序六不论更新哪个数据库的数据,MySQL仅仅比较当前连接所处的数据库(通过usedb_name切换后所在的数据库)与参数设置的数据库名,而不会分析Query语句更新数据所在的数据库。第一篇基础篇MySQL可以看成是两层架构,第一层我们通常叫做SQLLayer,在MySQL数据库系统处理底层数据之前的所有工作都是在这一层完成的,包括权限判断、Query解析、执行计划优化、querycache的处理等;第二层就是存储引擎层,通常叫做StorageEngineLayer,也就是底层数据存取操作实现部分,由多种存储引擎共同组成。第1章MySQL基本介绍第2章MySQL架构组成第3章MySQL存储引擎简介第4章MySQL安全管理第5章MySQL备份与恢复12345第一篇基础篇第2篇性能优化篇MySQL的表级锁定主要分为两种类型,一种是读锁定,另一种是写锁定。第6章影响MySQLServer性能...第7章MySQL数据库锁定机制第8章MySQL数据库Query的优化第9章MySQL数据库Schema设计的...第10章MySQLServer性能优化第11章常用存储引擎优化010302040506第2篇性能优化篇第3篇架构设计篇在MySQL中,主要通过4个队列来维护这两种锁定:两个存放当前正在锁定的读和写锁定信息,另外两个存放等待中的读写锁定信息虽然MySQL自己的存储引擎并没有提供,但是已经通过第三方插件式存储引擎InnoDB实现了SQL92标准定义的4个事务隔离级别的全部,只是在实现的过程中每一种引擎的实现方式可能有一定的区别InnoDB的行级锁定同样分为两种类型,共享锁和排他锁,而在锁定机制的实现过程中为了让行级锁定和表级锁定共存,InnoDB同样使用了意向锁(表级锁定)的概念,也就有了意向共享锁和意向排他锁这两种如果要开启系统记录错误日志的功能,须要在启动时开启--log-error选项。第12章MySQL可扩展设计的基本原则第13章可扩展性设计之MySQLRe...第14章可扩展性设计之数据切分第15章可扩展性设计之Cache与Se...第3篇架构设计篇第16章MySQLCluster第18章高可用设计之MySQL监控第17章高可用设计思路及方案第3篇架构设计篇附录A实验测试Schema创建脚本错误日志默认存放在数据目录下,以hostname.err命名。附录BMy

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论