“事务”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) |
Jihongchang(讨论 | 贡献) |
||
第4行: | 第4行: | ||
[[文件:脏读.png|替代=|无|缩略图|600x600像素]] | [[文件:脏读.png|替代=|无|缩略图|600x600像素]] | ||
− | + | 2.不可重复读 | |
− | + | [[文件:不可重复读.png|无|缩略图|600x600像素]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
2022年8月4日 (四) 09:17的版本
事务的并发问题:
1.脏读
2.不可重复读
2.不可重复读(虚读)
一个事务对同一行数据重复读取两次,但是却得到了不同的结果。
例如事务T1读取某一数据后,事务T2对其做了修改,当事务T1再次读该数据时得到与前一次不同的值。
3.幻读
事务在操作过程中进行两次查询,第二次查询的结果包含了第一次查询中未出现的数据或者缺少了第一次查询中出现的数据,这是因为在两次查询过程中有另外一个事务插入数据造成的
事务的隔离级别:
1.读未提交
Read uncommitted:最低级别,以上情况均无法保证。
2.读已提交
Read committed:可避免脏读情况发生
3.可重复读
Repeatable read:可避免脏读、不可重复读情况的发生。不可以避免虚读。