MySQL(一):MySQL中的事务
来源:互联网 发布:多条件计算不重复数据 编辑:程序博客网 时间:2024/05/22 16:59
【目录】
- MySQL(一):MySQL中的事务
- MySQL(二):MySQL性能优化
【前言】
MySQL中的事务是MySQL中重要的一部分内容;这次自己抽时间将它系统的学习了一遍;
【不得不知事务四大特性】
一、事物的四大特性
ACID
二、深入Isolation
针对ACID中的I提到的四个隔离级别也是十分有趣的一部分内容
1.分类
(1)未提交读---READ UNCOMMITTED
(2)提交读---READ COMMITTED
(3)可重复读---REPEATABLE READ---MySQL默认的隔离级别
(4)序列化---SERIALIZABLE
2.多个事务遇到问题
(1)脏读
(2)不可重复读
(3)幻读
3.实验:(1)设置MySQL的隔离级别的方法:
一是通过修改配置文件
二是通过命令(三种)
带gloable的设置的是整个数据库的,设置后本session不起作用,以后的session起作用
带session的是只针对本次会话有效的
什么都不带的只针对下一个事务有效
(2)步骤:
在不同的事务隔离级别中查值
一个会话A开启事务
另一个会话B也开启事务
在会话B中查值
在会话A中查值
在会话B中查值
会话A提交
会话B中再查值
4.小结:
(1)事务隔离级别越高性能越差
(2)建议是可重复读
【总结】
1.多思考---多问自己为什么这么做,如果不这么做会有什么弊端,这么做又有什么好处,然后权衡利弊;
2.从原理着手,用实验去验证。
- MySQL(一):MySQL中的事务
- Mysql 事务(一)
- Mysql 事务(一)
- Mysql 事务(一)
- mysql事务(mysql TRANSACTION)(一)
- Mysql 中的事务
- MySQL中的事务
- MySql中的事务
- MySQL中的事务
- 漫谈MySql中的事务
- 说说MySQL中的事务
- MySQL中的XA事务
- MySQL中的事务初探
- mysql中的事务总结
- mysql数据库中的事务
- Mysql中的事务
- mysql中的事务
- 漫谈MySql中的事务
- 文件包含漏洞(绕过姿势)
- iOS多线程-各种线程锁
- 反射得到全局Context
- lca倍增 算法 最小公共祖先
- JAVA开源学习网址
- MySQL(一):MySQL中的事务
- mysql日期时间加减处理
- Android Dialog5种形式
- 名企笔试:腾讯2016招聘笔试(微信红包)
- JS学习笔记(11)类型识别
- linux安装git
- 金蝶EAS,通用过滤中F7字段添加过滤
- Android编码规范
- Unity3D对象池技术(ObjectPool)小例子