【Mysql架构设计】第一章学习笔记

Mysql第一章

  • 一、影响Mysql性能的点
    • 1.1、超高的QPS和TPS
    • 1.2、大量的并发和超高的CPU使用率
    • 1.3、磁盘IO
    • 1.4、网卡流量
  • 二、大表带来的问题
    • 2.1、什么样的表称为大表
    • 2.2、大表对查询的影响
    • 2.3、大表对DDL操作的影响
  • 三、处理大表问题
    • 3.1、分库分表把一张大表分成多个小表
    • 3.2、大表的历史数据归档
  • 四、大事物带来的问题
    • 4.1、事务简介
    • 4.2、大事务简介
    • 4.3、处理大事务

一、影响Mysql性能的点

1.1、超高的QPS和TPS

【Mysql架构设计】第一章学习笔记_第1张图片

1.2、大量的并发和超高的CPU使用率

【Mysql架构设计】第一章学习笔记_第2张图片
生产机上需要适当得调大这个max_connections参数。

1.3、磁盘IO

主要指的是数据库定时备份等这些内容。
【Mysql架构设计】第一章学习笔记_第3张图片

1.4、网卡流量

【Mysql架构设计】第一章学习笔记_第4张图片

二、大表带来的问题

2.1、什么样的表称为大表

在这里插入图片描述

2.2、大表对查询的影响

【Mysql架构设计】第一章学习笔记_第5张图片
【Mysql架构设计】第一章学习笔记_第6张图片

2.3、大表对DDL操作的影响

【Mysql架构设计】第一章学习笔记_第7张图片
【Mysql架构设计】第一章学习笔记_第8张图片

三、处理大表问题

3.1、分库分表把一张大表分成多个小表

【Mysql架构设计】第一章学习笔记_第9张图片

3.2、大表的历史数据归档

【Mysql架构设计】第一章学习笔记_第10张图片

四、大事物带来的问题

4.1、事务简介

【Mysql架构设计】第一章学习笔记_第11张图片
【Mysql架构设计】第一章学习笔记_第12张图片
【Mysql架构设计】第一章学习笔记_第13张图片
【Mysql架构设计】第一章学习笔记_第14张图片
【Mysql架构设计】第一章学习笔记_第15张图片
【Mysql架构设计】第一章学习笔记_第16张图片
【Mysql架构设计】第一章学习笔记_第17张图片

4.2、大事务简介

【Mysql架构设计】第一章学习笔记_第18张图片

4.3、处理大事务

【Mysql架构设计】第一章学习笔记_第19张图片
【Mysql架构设计】第一章学习笔记_第20张图片

你可能感兴趣的:(Mysql架构学习笔记)