MySQL性能调优与架构设计.pptxVIP

  • 3
  • 0
  • 约1.46千字
  • 约 20页
  • 2023-07-17 发布于广东
  • 举报
MySQL性能调优与架构设计读书笔记模板 01思维导图 读书笔记 目录分析 内容摘要 精彩摘录 作者介绍目录0305020406 思维导图 架构设计性能性能存储数据库优化引擎第章附录性能引擎存储部分方案设计思路优化数据库系统本书关键字分析思维导图 内容摘要 内容摘要本书以 MySQL数据库的基础及维护(基础篇)为切入点,重点介绍了 MySQL数据库应用系统的性能调优(优化篇),以及高可用可扩展的架构设计(架构篇)。基础篇的主要内容有:MySQL数据库及存储引擎介绍、架构组成、安全管理,以及基本的备份恢复知识。性能篇则从影响 MySQL数据库应用系统性能的因素开始进行调优分析,包括Schema设计、Query语句的性能优化、 MySQL Server中SQL层和存储引擎层的优化思路,以及MySQL数据库锁定机制的实现。 读书笔记 读书笔记一般,可能是有点过时的原因,可能在之前写的还挺好,目前来看比较一般,一些经验之谈还是不错的。对全面了解数据库的性能优化方式有很大的帮助,推荐阅读。 精彩摘录 精彩摘录MySQL各存储引擎使用了三种类型(级别)的锁定机制:行级锁定、页级锁定和表级锁定InnoDB是一个事务安全的存储引擎,其事务安全性主要是通过在线REDO日志和记录在表空间的UNDO信息来保证的。REDO日志中记录了InnoDB所做的所有物理变更和事务信息,通过REDO日志和UNDO信息,InnoDB保证了在任何情况下的事务安全性。在MySQL数据库中,使用表级锁定的主要是MyISAM、Memory、CSV等一些非事务性存储引擎,而使用行级锁定的主要是InnoDB存储引擎和NDB Cluster存储引擎,页级锁定主要是BerkeleyDB存储引擎的锁定方式。(1)优化更需要优化的Query;(2)定位优化对象的性能瓶颈;(3)明确优化目标;(4)从Explain入手;(5)多使用Profile;(6)永远用小结果集驱动大的结果集;(7)尽可能在索引中完成排序;(8)只取自己需要的Columns;(9)仅仅使用最有效的过滤条件;(10)尽可能避免复杂的Join和子查询。参数中的db_name不是指Query语句更新的数据所在的数据库,而是执行Query时当前所处的数据库。不论更新哪个数据库的数据,MySQL仅仅比较当前连接所处的数据库(通过use db_name切换后所在的数据库)与参数设置的数据库名,而不会分析Query语句更新数据所在的数据库。 目录分析 第1章MySQL基本介绍第3章MySQL存储引擎简介第2章MySQL架构组成第一篇基础篇 第5章MySQL备份与恢复第4章MySQL安全管理第一篇基础篇 第6章影响MySQL Server性能的相关因素第7章MySQL数据库锁定机制第8章MySQL数据库Query的优化第9章MySQL数据库Schema设计的性能优化第2篇性能优化篇 第11章常用存储引擎优化第10章MySQL Server性能优化第2篇性能优化篇 第12章MySQL可扩展设计的基本原则第13章可扩展性设计之MySQL Replication第14章可扩展性设计之数据切分第15章可扩展性设计之Cache与Search的利用第3篇架构设计篇 第16章MySQL Cluster第18章高可用设计之MySQL监控第17章高可用设计思路及方案第3篇架构设计篇 作者介绍 同名作者介绍这是《MySQL性能调优与架构设计》的读书笔记模板,暂无该书作者的介绍。 感谢观看

文档评论(0)

1亿VIP精品文档

相关文档