当前位置:网站首页>MySQL学习笔记-4.数据更新时的性能问题
MySQL学习笔记-4.数据更新时的性能问题
2022-08-04 16:53:00 【天生我才~~】
文章目录
慕课网MySQL教程
总览




1. 数据更新时的日志问题
1.1 MySQL日志体系


1.2.1 binlog 归档日志

1.2.2 undo Log 回滚日志

- 更新时,写入一个反的sql语句日志,当需要回滚时,操作该日志可以实现回滚效果
1.2.3 redo Log 重做日志


- 写入环形磁盘时机通过参数进行控制

- redo Log 先更新在内存,当查询数据时,先查询内存,因此不会查询磁盘中旧的数据
1.2 数据更新流程
1.2.1 整体流程

每次对数据操作,都要先将磁盘中数据读入内存进行操作
每次都是对内存中的数据进行操作,写回磁盘是异步操作
日志优先,只要redo Log 写进去了,事务就写进去了,就可以 prepare ,可以进行下步提交了
但有个问题,都是写入到内存,如果断电,数据会丢,这就涉及到redo Log 刷盘操作
1.2.2 redo Log 刷盘

- 通过参数设置,将redo Log 写进环形磁盘中的频率
- 异步每秒刷盘,有可能丢失1秒中的更新事务请求
1.2.3 binLog 刷盘

1.2.4 持久化分析

1.2.5 为何redo Log 在binLog之前

- redo Log 决定事务数据是否准备好了,一旦redo Log写入,表明事务已经准备好了,数据已经更新了
- binLog涉及主从复制,不能撤销,只有当redo Log 确定事务已经更新了,才能复制备份,否则,顺序相反的话,数据复制到备库,主库回滚了或者事务更新失败了,redo Log没有写入,会导致主从数据不一致
1.3 常见面试题
更新流程和两日志问题



两阶段提交问题



边栏推荐
- Mobile zte ZXV10 B860AV2. 1 - A_S905L2_MT7668_ wire brush the firmware package
- 智慧场馆的功能有哪些
- 全世界国家和地区国家顶级域名对照表
- 移动CM101s_MV100_EMMC_M8233_强刷后全分区线刷固件包
- 湖北电信天邑TY1608_S905L3B_MT7668_卡刷固件包
- 九联_UNT400G_S905L2_(联通)_线刷固件包
- WEB 渗透之XXE&XML
- R语言使用cov函数计算矩阵或者dataframe数据变量之间的协方差、cor函数计算相关性、cor函数通过method参数指定相关性、相关性计算方法Pearson,Spearman, Kendall
- 机器学习入门到大神专栏总览
- Selenium Webdriver驱动自管理
猜你喜欢

Mobile Hisense IP102H_905L3-B_wire brush firmware package

备战9月,美团50道软件测试经典面试题及答案汇总

【小程序】实现发动态功能

Mobile zte ZXV10 B860AV2. 1 - A_S905L2_MT7668_ wire brush the firmware package

不需要服务器,教你仅用30行代码搞定实时健康码识别

How to convert an int attribute into a string in the json format returned by the Go language gin framework?

win11如何退出安全模式

Mobile magic box CM201-1_CW_S905L2_MT7668_wire brush firmware package

Minecraft 服务器安装Forge 并添加Mod

葫芦娃解析
随机推荐
win11如何退出安全模式
LeetCode 0167. 两数之和 II - 输入有序数组
Minecraft HMCL 使用认证服务器LittleSkin进行登录
全球电子产品需求萎靡:三星越南工厂大幅压缩产能,减少工人工作日
Heilongjiang Mobile New Magic Hundred Box M411A_2+8_S905L3A_wire brush firmware package
Analysis of Http-Sumggling Cache Vulnerability
九联_UNT400G_S905L2_(联通)_线刷固件包
Win10 无线网卡驱动感叹号,显示错误代码56
机器学习(十四):K均值聚类(kmeans)
Analysis of the gourd baby
8年软件测试感悟,送给刚入测试行业的小伙伴
越来越火的图数据库到底能做什么?
电气成套设备行业如何借助ERP系统,解决企业管理难题?
湖北电信天邑TY1608_S905L3B_MT7668_卡刷固件包
什么是会话劫持攻击以及如何防止会话劫持
开一个羽毛球馆大概需要多少钱?大约15万左右可以搞定!
机器学习(十六):主成成分分析(PCA)
水能自发变成“消毒水”,83岁斯坦福教授:揭示冬天容易得流感的部分原因...
shell脚本详解 --------循环语句之for循环
Unity Apple登录接入