zoukankan      html  css  js  c++  java
  • MySQL Transaction--事务隔离级别基础

    MYSQL 支持的事务隔离级别

    REPEATABLE READ
    READ COMMITTED
    READ UNCOMMITTED
    SERIALIZABLE

    InnoDB 默认使用REPEATABLE READ 隔离级别,主要用来保证主从复制在STATEMENT语句级别下数据一致。
    如果在MySQL 5.1版本后二进制日志使用ROW级别,则可将默认事务隔离级别修改为READ COMMITTED以提高事务并发性。

    ##查看默认事务隔离级别
    SHOW GLOBAL VARIABLES LIKE 'tx_isolation';
    SHOW SESSION VARIABLES LIKE 'tx_isolation';
    SELECT @@GLOBAL.tx_isolation, @@SESSION.tx_isolation; 

    SELECT @@SESSION.tx_isolation和SELECT @@tx_isolation等价,用于获取事务隔离级别。

    ##修改会话级事务隔离级别
    SET SESSION tx_isolation='READ-COMMITTED';
    
    ##修改GLOBAL级事务隔离级别
    SET GLOBAL tx_isolation='READ-COMMITTED';
  • 相关阅读:
    【php】错误日志处理
    【php】正则表达式
    【php】字符串
    【PHP】数组
    【PHP】函数
    【PHP】流程控制
    【PHP】PHP运算符
    【PHP】PHP基本语法
    【前端】CSS总结
    SVN与Apache整合
  • 原文地址:https://www.cnblogs.com/gaogao67/p/10410903.html
Copyright © 2011-2022 走看看