高性能MySQL学习笔记(一)

Mysql:不支持多CPU并发运算 每个sql 只能分配到一个cpu
超高的QPS和TPS (QPS:每秒处理的查询量)
例: 10ms 一个 sql 1s 能处理100sql QPS<=100 因为cpu还要处理其他的事情 所以小与等于
风险:效率低下的SQL
大量的并发和超高的CPU使用率
风险:
大量的并发: 数据库连接数被占满 (max_connections 默认为100)
超高的CPU使用率:因CPU资源耗尽而出现宕机
磁盘IO
风险:磁盘IO性能突然下降 (使用更快的磁盘设备)
其他大量消耗磁盘性能的计划任务(调整计划任务,做好磁盘维护)
网卡流量
风险:网卡IO被占满 (1000Mb/8 = 100MB)
如何避免无法连接数据库的情况:
1、减少 从服务器 的数量
2、进行分级缓存
3、避免使用 "select * " 进行查询
4、分离业务网络和服务器网络
还有什么会影响数据库性能:
大表、大事务
什么样的表可以称之为大表?
1、记录行数巨大,单表超过千万行
2、表数据文件巨大、表数据文件超过10G (如果为日志表 只有insert 或者update 一般不会有影响)
大表对查询的影响:
慢查询:很难在一定的时间内过滤出所需要的数据
大表对DDL操作的影响:
1、建立索引需要很长的时间
风险:
Mysql版本<5.5 建立索引会锁表
Mysql版本>=5.5 虽然不会锁表但会引起主从延迟
2、修改表结构需要长时间锁表
风险:
会造成长时间的主从延迟
影响正常的数据操作
如何处理数据库中的大表
1、分库分表把一张大表分成多个小表
难点:
分表主键的选择
分表后跨分区数据的查询和统计
2、大表的历史数据归档 减少对前后端业务的影响
难点:
归档时间点的选择
如何进行归档操作
什么是事务:
1、事务是数据库系统区别于其他一切文件,系统的重要特性之一
2、事务是一组具有原子性的SQL语句,或是一个独立的工作单元。
事务四大特性性{原子性、一致性、隔离性、持久性}
事务原子性(ATOMICITY)
定义:一个事务必须被视为一个不可分割的最小的工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败,对于一个事务来说,不可能只执行其中的一部分操作。
事务一致性:
定义:一致性是指事务将数据库从一种一致性状态转换到另外一种一致性状态,在事务开始之前和事务结束后数据库中数据的完整性没有被破坏。
事务隔离性:
定义:隔离性要求一个事务对数据库中数据的修改,在未提交完成前对于其他事务是不可见的。
SQL标准中定义的四种隔离级别 隔离性从低->高 并发性由高->低
1、未提交读(READ UNCOMMITED)
2、已提交读(READ COMMITED) (不可重复读)
3、可重复读(REPEATEABLE READ)
4、可串行化(SERIALIZABLE)
事务持久性:
定义:一旦事务提交,则其所作的修改就会永久保存到数据库中。此时即使系统崩溃,已经提交的修改数据也不会丢失。
什么是大事务:
定义:
运行时间比较长,操作的数据比较多的事务
风险:
锁定太多的数据,造成大量的阻塞和锁超时
回滚时所需时间比较长
执行时间长,容易造成主从延迟
如何处理大事务
1、避免一次处理太多的数据
2、移出不必要在事务中的SELECT操作

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,589评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,615评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,933评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,976评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,999评论 6 393
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,775评论 1 307
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,474评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,359评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,854评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,007评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,146评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,826评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,484评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,029评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,153评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,420评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,107评论 2 356

推荐阅读更多精彩内容