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.

  • 相关阅读:
    Ubuntu 下Apache安装和配置
    MariaDB二进制包简单安装部署
    Ubuntu下MongoDB的安装和使用
    Linux文件类型及目录配置
    centos7下挂载U盘和移动硬盘
    详解 比特(位,bit),字节(Byte),字符的区别 *(转)
    Socket使用及简单实例
    缓存
    字体小图标记录
    大流量下的兜底容灾方案
  • 原文地址:https://www.cnblogs.com/qt0909/p/10759941.html
Copyright © 2011-2022 走看看