码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2018-12-12 13:50:51      阅读:227      评论:0      收藏:0      [点我收藏+]

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

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   永久   提升   网卡   分表   老版本   运算   

原文地址:https://www.cnblogs.com/zyy1688/p/10107839.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!