- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
mysql事事务务隔隔离离级级别别实实验验
⼀、实验数据:
建表语句:
CREATETABLE`isolation`(
`id`int(11)NOTNULL,
`name`varchar(2)CHARACTERSETutf8mb4COLLATEutf8mb4_croatian_ciDEFAULTNULL,
PRIMARYKEY(`id`)
)ENGINE=InnoDBDEFAULTCHARSET=utf8mb4
创建表名为:isolation的表,其中有两个字段,⼀个id,⼀个name
原始数据:
insertintoISOLATIONvalues(1,name1),(2,name2),(3,name3);
⼊三条记录。
⼆、准备:
分别打开两个mysql客户端A、B
查看当前客户端隔离级别
SELECT@@tx_isolation
mysqlInnoDB默认隔离级别为可重复读。
设置B客户端不⾃动提交:
查看⾃动提交设置:
showsessionvariableslikeautocommit;
mysqlInnoDB默认⾃动提交。
设置不⾃动提交:
setsessionautocommit=0;
客户端设置不⾃动提交事物成功。
⼀、脏读实验开始
设置A的隔离级别为读未提交:
setsessiontransactionisolationlevelreaduncommitted;
客户端B启动⼀个事物
发现update的数据没有提交就读到了,回滚之后导致脏读。
发现insert的数据没有提交就读到了,回滚之后导致脏读。
发现delete的数据没有提交就读到了,回滚之后导致脏读。
脏读实验结束
结论,脏读会读没有提交的updateinsertdelete。
读已提交实验开始
设置A的隔离级别为读已提交:
setsessiontransactionisolationlevelreadcommitted;
update的时候发现解决了脏读,但是在⼀个事物⾥⾯,两次查询的结果不⼀致,即解决不了重复读的问题
insert的时候发现解决了脏读,但是在⼀个事物⾥⾯,两次查询的结果不⼀致,即解决不了重复读的问题
delete的时候发现解决了脏读,但是在⼀个事物⾥⾯,两次查询的结果不⼀致,即解决不了重复读的问题
读已提交实验结束
结论:解决了脏读,但是⼀个事物⾥⾯,同⼀个查询结果不⼀致,不能解决重复读的问题。
可重复读实验开始
数据重新清理⼀下:
update的时候在⼀个事物⾥⾯,两次查询直间,读不到另外事物提交的内容,只有提交当前事物,新启事物查询的时候才能查到更新的,即解决不了重复读的问题
delete的时候在⼀个事物⾥⾯,两次查询直间,读不到另外事物提交的内容,只有提交当前事物,新启事物查询的时候才能查到更新的,即解决不了重复读的问题
insert的时候在⼀个事物⾥⾯,两次查询直间,读不到另外事物提交的内容,只有提交当前事物,新启事物查询的时候才能查到更新的,即解决不了重复读的问题
可重复读实验结束
结论:解决了脏读,可重复读,好像mysql.7.26在可重复读隔离级别解决了幻想读的现象(猜测,还没太明⽩)。
串⾏化读实验开始
串⾏化读实验结束
结论:串⾏化后,当⼀个事物没有提交,另外的事物不能修改对数据进⾏(update,insert,delete操作)。
您可能关注的文档
- RoHS供应商环境稽核检查表.xls
- QC七大手法详细介绍.ppt
- PPG系统目科属名录.docx
- PDCA提升患者健康教育.pptx
- lstm算法模型代码讲解.doc
- IP地址规划_精品文档.docx
- (2025.01.06)以高质量发展推动新时代西部大开发调研报告.docx
- (2025.01.06)在全县安全生产会议上的讲话.docx
- (2025.01.06)XX区在全市2025年工作务虚会的发言.docx
- (2025.01.05)2024年党风廉政建设专题会议记录.docx
- 五个管好的意识形态工作总结.docx
- 在学校党员大会上的讲话:今年国际教育发展的四个主题.docx
- 在区廉政谈话会上的讲话.docx
- 学习贯彻2024年中央经济工作会议精神 打好政策“组合拳”保持经济稳定增长.pptx
- (7篇)学习贯彻中央经济工作会议精神研讨发言心得体会汇编.docx
- 关于“时代新人”视阈下高职思政课教学实践探究报告.docx
- (2025.01.05)关于城市营商环境现状与优化路径探索报告.docx
- 教育工作会议主题发言材料和讲话材料汇编(6篇).docx
- 镇党委副书记兼派出所所长关于2024年度民主生活会个人对照查摆剖析材料.docx
- 县委常委班子2024年度民主生活会对照检查.docx
文档评论(0)