您好,欢迎来到纷纭教育。
搜索
您的当前位置:首页事务的简单介绍

事务的简单介绍

来源:纷纭教育

事务:将一组SQL语句放在同一批次去执行,如果一个SQL语句出错,那么
         该批次的所有SQL都将取消执行。
  特点:一个事物中若有一个数据库
  :MySQL数据库中仅innoDB和BDB类支持事务
  事物的原则:
  原子性( Atomicity ):数据库中的事务执行作为原子粒,即不可分割(整条SQL语句要么不执行要么执行)。
 一致性( Consistency):事务开始前和事务结束后,数据库的完整性约束不被破坏。
  隔离性( Isolation ):事务的执行互不干扰,一个事务不可能看到其他事务运行时的中间某一刻的数据。
 持久性( Durability ):事务完成以后对数据库所做的更改持久性的保存在数据库中,并不会回滚。
  事务的隔离级别:
  脏读(Dirty Read)
       事务A正在对数据进行修改,还未提交或者回滚了。
 Read Committed(读取提交内容 也叫做不可重复读)
       同时事务B正在多次重复的读取事务A的数据,而事务A在事务B读取的过程中对事务进行了修改并提交,则事务B在读取的时候会出现不同的结果。
 Repeatable Read(可重读)
         用户在读取一个数据时,事务对数据进行了修改,同时事务B突然插入一条数据,事务A改完发现还有一条未改,就好像幻觉。
Serializable(可串行化)
   它通过强制事务排序,使之不可能相互冲突,就是在每个读的数据行上加上共享锁,解决了幻读问题,但是会导致超时问题和锁竞争。

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- fenyunshixun.cn 版权所有 湘ICP备2023022495号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务