当前位置:Gxlcms > 数据库问题 > MySQL提升课程 全面讲解MySQL架构设计

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

时间:2021-07-01 10:21:17 帮助过:26人阅读

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架构设计

标签:查询   慢查询   mys   永久   提升   网卡   分表   老版本   运算   

人气教程排行