美文网首页
MySQL8.0 查询默认事务隔离级别

MySQL8.0 查询默认事务隔离级别

作者: 过往云技 | 来源:发表于2019-05-12 17:22 被阅读0次

    MySQL8.0 已删除原来的 tx_isolation ,改用 transaction_isolation

    transaction_isolation was added in MySQL 5.7.20 as an alias for tx_isolation, 
    which is now deprecated and is removed in MySQL 8.0. 
    Applications should be adjusted to use transaction_isolation in preference to tx_isolation. 
    

    查询默认事务隔离级别

    1、show variables like 'transaction_isolation'\G;
    2、select @@transaction_isolation\G;
    3、SELECT @@GLOBAL.transaction_isolation, @@GLOBAL.transaction_read_only;
    

    检查会话中的事务隔离级别

    SELECT @@SESSION.transaction_isolation, @@SESSION.transaction_read_only;
    

    设置事务隔离级别语法:

    SET [GLOBAL | SESSION] TRANSACTION
        transaction_characteristic [, transaction_characteristic] ...
    
    transaction_characteristic: {
        ISOLATION LEVEL level
      | access_mode
    }
    
    level: {
         REPEATABLE READ
       | READ COMMITTED
       | READ UNCOMMITTED
       | SERIALIZABLE
    }
    
    access_mode: {
         READ WRITE
       | READ ONLY
    }
    

    To set the session isolation level, use any of these syntaxes:

    SET @@SESSION.transaction_isolation = value;
    SET SESSION transaction_isolation = value;
    SET transaction_isolation = value;
    

    To set the next-transaction isolation level, use this syntax:

    SET @@transaction_isolation = value;
    

    相关文章

      网友评论

          本文标题:MySQL8.0 查询默认事务隔离级别

          本文链接:https://www.haomeiwen.com/subject/ffncaqtx.html