暂无图片
MySQL数据库中支持的事务隔离级别有哪些?
我来答
分享
smith0907
2023-09-01
MySQL数据库中支持的事务隔离级别有哪些?

MySQL数据库中支持的事务隔离级别有哪些?

A序列化读(Serializable)

B只读事务(Read Only)

C读提交(Read Committed)

D可重复读(Repeatable Read)

E读未提交(Read Uncommitted)

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
落枫0907

ACDE


【答案解析】MySQL数据库实现了ANSI SQL标准的4种事务隔离级别,1.读未提交(Read Uncommitted)、2.读提交(Read Committed)、3.可重复读(Repeatable Read)、4.序列化读(Serializable),2、3、4分别解决了脏读(一事务读取另一事务未提交数据),不可重复读(一事务2次查询读取另一事务已提交数据导致查询结果不同),幻读(一事务2次查询读取另一事务已提交数据导致查询结果不同,且当前事务对这些结果进行修改导致与起初事务更改目标偏差)。与Oracle数据库对比,Oracle支持2.读提交(Read Committed)、4.序列化读(Serializable)、5.只读(Read Only)。其中事务隔离级别为只读(Read Only),是在序列化事务基础上,确保事务内只能查询无法DML操作,MySQL仅可通过read only参数控制整个实例只读。

暂无图片 评论
暂无图片 有用 11
打赏 0
暂无图片
得一阳阳

ACDE

暂无图片 评论
暂无图片 有用 1
打赏 0
好好学习

ACDE

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
mysql用xdevapi的库,传sql语句报错,怎么调测?
回答 1
根据报错信息进行处理
mysql5.7升级8.0大家用什么方法?
回答 10
已采纳
1直接升级我选
mysql没有配置文件是怎么启动?
回答 1
已采纳
直接启动会使用默认配置参数,可以通过这个命令查看默认配置项mysqldverbosehelp,相关官方文档可以参考这里:https://dev.mysql.com/doc/refman/8.0/en/
用oracle的sql优化思路去套mysql的sql优化,可以吗?
回答 3
已采纳
部分可以,但毕竟oracle、mysql是两种不同的数据库,很多特性都不相同,还是需要考虑mysql的特性,比如oracle里可以用spm,但是mysql里就不支持。
MySQL 用窗口函数分组排序后,怎么做能让每组只显示前3行?
回答 2
学习了,赞!
MySQL insert有锁吗?
回答 1
已采纳
在开启了事务的情况下,如果表中存在唯一键,insert且不提交的话,是会有锁的。你可以自行测试验证。
请教mysql只读模式下,root用户还是有权限进行删除修改数据,怎么限制
回答 3
SETGLOBALsuperreadonly1或者为on
mysql里用了函数AES_DECRYPT,如何解密一张大表然后再导入Oracle?
回答 1
MySQL里有AESENCRYPT()与AESDECRYPT()加解密对称函数。我理解通过解密函数解完在固定格式导出,导入到oracle就可以了。
怎么查 MySQL 某个字段的创建时间的语句?
回答 2
没有办法,mysql本身是没有统计字段创建、修改时间的。只有通过日志或自己写触发器或中间件实现
MySQL迁移到服务器其他目录问题
回答 3
已采纳
上传附件:MySQL5.7.26rpm安装后修改数据目录.docx