1-5 大事务带来的问题
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,当系统崩溃后,发现有没有提交的事务,有的话会回滚操作(1)在第一个 窗口 begin; select from t where id < 7; -> 1 3 5(2)在第二个 窗口 begin; in
千家信息网最后更新 2025年11月06日1-5 大事务带来的问题
当系统崩溃后,发现有没有提交的事务,有的话会回滚操作
(1)在第一个 窗口 begin; select from t where id < 7; -> 1 3 5
(2)在第二个 窗口 begin; insert into t values(2); commit;
(3)在第一个 窗口 select from t where id < 7; -> 1 3 5 commit; 把当前事务隔离级别改下
set sesstion tx_isolation='read-committed'; (读已提交)
select from t where id < 7; 1 3 5 2
(4)在第二个 窗口 begin; insert into t values(4); commit;
(5)在第一个 窗口 select from t where id < 7; 1 3 5 2 4
第四种 隔离级别
可串行化 serializable 最高隔离级别 ,读取的每一行数据都加锁,会导致大量的锁超时,所以很少使用这个隔离级别,隔离性由低到高,并发性由高到低。
innodb 默认隔离级别是 可重复读
什么是大事务
定义 运行时间比较长 ,操作的数据比较多的事务
风险 :
1 锁定太多的数据,造成大量的阻塞和锁超时,
2 回滚时所需要时间比较长,执行时间长,容易造成主从延迟,
3 如果主库的事务执行了几个小时后再提交,才会写入binlog 里,从库才会读binlog 日志 才开始同步
4 innodb 是行级锁,当涉及所有记录时,就会相当于整个表锁住,
如何处理大事务
1 避免一次处理太多的数据
2 移除不必要在事务中的select 操作
事务
隔离
级别
数据
时间
最高
一行
主从
小时
日志
系统
风险
同步
处理
延迟
运行
阻塞
问题
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
hislis管理系统软件开发
局域网 服务器安全
四级数据库工程师题目类型
淄博实时网络技术
数据库基础图书类别信息表
服务器商店建筑教程我的世界
网络安全设备引流
广西省航测集成服务器
肇庆自主可控软件开发平均价格
软件开发数据运维
网络安全宣传海报卡通
数据库缓存怎么下载
网络安全的正确观念
gta4警察任务连接服务器出错
无线网络技术导论考试
上位机需要数据库吗
湖南联想服务器维修调试费用
戴尔r720服务器配件安装教程
欧洲卡车模拟2自建服务器
软件开发工作总结
软件开发 代码评审
算力感知网络技术白皮书
银行软件开发做什么
论文计算机网络安全及防护
女生有做网络安全培训的吗
让服务器只能访问特定网址
戴尔XPS做软件开发
上位机视觉软件开发
春节期间网络安全总结
形意拳下载软件开发