zoukankan      html  css  js  c++  java
  • mysql事务隔离

    总结

    1.事务的特性:原子性,一致性,隔离性,持久性。

    2.事务就是要保证一组数据库操作,要么全部成功,要么全部失败。

    3.多个事务同时执行的时候,就可能出现,脏读,不可重复读,幻读。为了解决这些问题,就有了隔离级别的概念。

    4.不同事务隔离级别的区别

    读未提交:指一个事务还没提交时,它做的改变其他事务能看到。

    读提交:指一个事务提交后,它做的改变才能被其他事务看到。

    可重复读:一个事务在执行过程中看到的数据,总是跟这个事务启动时看到的数据是一致的。在可重复读级别下,未提交变更对其他事务也是不可见的。

    串行化:对于同一行记录,写会加写锁,读会加读锁。当出现读写冲突时,后访问的事务必须等到前一个事务完成,才能继续执行。

    5.设置隔离级别为读提交,配置方法为:transaction-isolation 的值设置成 READ-COMMITTED

    6.查看当前的值可以用

    mysql> show variables like 'transaction_isolation';
    
    +-----------------------+----------------+
    
    | Variable_name | Value |
    
    +-----------------------+----------------+
    
    | transaction_isolation | READ-COMMITTED |
    
    +-----------------------+----------------+

    7.

  • 相关阅读:
    VS2012打包部署Winform程序
    WPF 触发器Triggers
    VS2010中的顺序图
    decimal,float和double的区别
    EXCEL基本知识
    java byte 循环左移 循环右移 rotateLeft rotateRight
    博客地址转移
    PHP学习思维导图
    一款web前端在线编辑器
    9patch android .9格式使用
  • 原文地址:https://www.cnblogs.com/qt0909/p/10759941.html
Copyright © 2011-2022 走看看