DB事务隔离级别
2024-10-07 13:42:17
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11393417.html
事务隔离级别
Note:
- Oracle默认的隔离级别是 READ COMMITTED
- MySQL InnoDB的隔离级别是 REPEATABLE READ
事务隔离级别越高,就越能保证数据的完整性和一致性,但同时对并发性能的影响也越大。通常,对于绝大多数的应用程序来说,可以优先考虑将数据库系统的隔离级别设置为READ COMMITTED,这能够在避免脏读的同时保证较好的并发性能。尽管这种事务隔离级别会导致不可重复读、虚读和第二类更新丢失等并发问题,但较为科学的做法是在可能出现这类问题的个别场合中,由应用程序主动采用悲观锁或乐观锁来进行事务控制。
脏读:一个事务读取到了另外一个事务没有提交的数据
不可重复读:在同一事务中,两次读取同一数据,得到内容不同
幻读:同一事务中,用同样的操作读取两次,得到的记录数不相同
最新文章
- xss和sql注入原理学习
- cookie---session
- spring security 3.2 配置详解(结合数据库)
- C语言学习015:联合(union)与枚举(enum)
- Jenkins进阶系列之——11修改Jenkins用户的密码
- leetcode:Sort List(一个链表的归并排序)
- 第二百二十七天 how can I 坚持
- 超简单fedora20(linux)下JDK1.8的安装
- MVC-处理时间格式
- C++ 数据类型及相关问题 及输出精度控制
- Spring第七篇【Spring的JDBC模块】
- PhpStorm常用的一些快捷键
- Java对正则表达式的支持(一)
- Window上安装—Docker 笔记
- c# 对象集合转Json
- iOS 用其他应用程序打开文件功能
- 【转】Spring学习---Spring IoC容器的核心原理
- 第三章 Typescript 基本数据类型
- How to Pronounce UMBRELLA
- Python + Robotframework + Appium 之APP自动化测试实践(一)
热门文章
- 解决在vue_cli上使用mui或引入mui.js各种报错及问题
- (转)Hyper-v 安装CentOS 7 (其他虚拟机一样参考)
- /usr/bin/ld: cannot find -lgcc_s 问题解决小记
- 解决IDEA输入法输入中文候选框不显示问题
- PHP 常用算法【总结】
- MIME TYPE是什么?
- Nginx 官网文档翻译汇总
- 【SD系列】SAP SD模块-创建供应商主数据BAPI
- 【春训团队赛第四场】补题 | MST上倍增 | LCA | DAG上最长路 | 思维 | 素数筛 | 找规律 | 计几 | 背包 | 并查集
- [LeetCode] 477. Total Hamming Distance(位操作)