MySQL提升课程 全面讲解MySQL架构设计

Posted zhangniuniu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL提升课程 全面讲解MySQL架构设计相关的知识,希望对你有一定的参考价值。

1:并发量:同一时间处理请求数量,同一时间处理请求数量和连接数量是两个概念,连接数大于处理请求数量
2:最好不要在大型活动时候在主库上进行数据库备份会占用很大磁盘io
3:影响数据库性能的因素:服务器硬件,磁盘io,sql查询速度,网卡流量
4:老版本不支持多cpu并发运算
5:QPS:每秒钟处理的请求量
6:大表问题:单表超过千万行,表数据文件超过10g,
会导致慢查询很难在一定的时间内查询出所需要的数据,导致大量的磁盘io
建立索引需要更长的时间,5.5版本之前会引发锁表5.5版本之后随便不会锁表,但是会引起主从延迟
修改表结构需要长时间锁表引起主从延迟

7:可以通过分表来解决大表问题,但是分表也面临着两个难点(1)分表主键的选择(2)分表后的跨表查询
8:可以通过数据归档来解决大表问题,但是同样面临着两个问题(1)数据归档时间点的选择(2)以及如果进行归档操作

9:事务:原子性,一致性,隔离性,永久性
10:大事务会导致锁定太多的数据造成大量的阻塞和超时,回滚需要更长的时间,执行时间长,容易造成主从延迟
11:解决大事务有两点(1)避免一次性处理很多数据(2)在事务中移除不必要的语句如select语句













以上是关于MySQL提升课程 全面讲解MySQL架构设计的主要内容,如果未能解决你的问题,请参考以下文章

MySQL提升课程 全面讲解MySQL架构设计 打造扛得住的MySQL数据库架构

鲁班 mysql底层 架构设计

079高性能可扩展MySQL数据库设计及架构优化 电商项目

低价MySql性能管理及架构设计MySql性能调优与架构设计高级视频教程MySql运维架构课程

扛得住的MySQL数据库架构

好课分享: 老男孩 Mysql DBA(SQL体系结构数据库架构设计性能优化) 百度云