扛得住的MySQL数据库架构

第1章 实例和故事  

1-2 在双11大促中的数据库服务器

1-3 在大促中什么影响了数据库性能

 

1-4 大表带来的问题

1-5 大事务带来的问题

第2章 什么影响了MySQL性能

2-1 影响性能的几个方面

2-2 CPU资源和可用内存大小

2-3 磁盘的配置和选择

  

2-4 使用RAID增加传统机器硬盘的性能

     

              

  

2-5 使用固态存储SSD或PCIe卡

     

2-6 使用网络存储SAN和NAS

2-7 总结:服务器硬件对性能的影响

2-8 操作系统对性能的影响-MySQL适合的操作系统

2-9 CentOS系统参数优化

     

2-11 MySQL体系结构

   

2-12 MySQL常用存储引擎之MyISAM

myisam.OLD压缩前的文件 myisam.MYI 压缩后的文件 ,压缩后的表不能写操作,只能读操作

2-13 MySQL常用存储引擎之Innodb 

  

2-14 Innodb存储引擎的特性

redo log:存储已提交的事务,顺序写入,不需要读取操作  undo log:存储未提交事务,帮助回滚,随机读写操作

lock table myinnodb write;//加写锁  unlock tables; //解锁 

阻塞:一个事务等待其他事务释放锁,阻塞超时事务默认不回滚

死锁:两个或以上事务持有锁,都在等待其他事务释放锁,发生死锁事务会回滚

2-21 MySQL服务器参数介绍

2-23 IO相关配置参数

2-24 安全相关配置参数

第3章 MySQL基准测试

3-1 什么是基准测试

3-2 如何进行基准测试

第4章 MySQL数据库结构优化

4-1 数据库结构优化介绍

4-4 需求分析及逻辑设计-反范式化设计

第6章 数据库索引优化

6-1 Btree索引和Hash索引

m yisam索引中叶子节点:指向数据物理地址,  innodb:叶子节点指向主键

6-3 索引优化策略

第7章 SQL查询优化

7-1 获取有性能问题SQL的三种方法

第8章 数据库的分库分表

8-1 数据库分库分表的几种方式

https://coding.imooc.com/class/chapter/49.html

赞赏码

非学,无以致疑;非问,无以广识

原文地址:https://www.cnblogs.com/lxwphp/p/15452659.html