• 技术文章 >数据库 >mysql教程

    mysql怎么修改事务隔离级别

    青灯夜游青灯夜游2022-02-17 17:54:04原创1258

    修改方法:1、在命令窗口中执行“set session transaction isolation level 事务级别;”语句即可;2、打开“mysql.ini”文件,添加“transaction-isolation=事务级别”语句即可。

    本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

    mysql事务隔离级别

    事务的隔离级别分为:未提交读(read uncommitted)、已提交读(read committed)、可重复读(repeatable read)、串行化(serializable)。

    mysql修改事务隔离级别

    方法1:执行命令修改

    //查看当前事物级别:
    SELECT @@tx_isolation;

    1.png

    //设置mysql的隔离级别:
    set session transaction isolation level 需要设置的事务隔离级别


    //设置read uncommitted级别:
    set session transaction isolation level read uncommitted;
    
    //设置read committed级别:
    set session transaction isolation level read committed;
    
    //设置repeatable read级别:
    set session transaction isolation level repeatable read;
    
    //设置serializable级别:
    set session transaction isolation level serializable;

    方法2:mysql.ini配置修改

    打开mysql.ini配置文件,在最后加上

    #可选参数有:READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE.
    [mysqld]
    transaction-isolation = REPEATABLE-READ

    这里全局默认是REPEATABLE-READ,其实MySQL本来默认也是这个级别

    【相关推荐:mysql视频教程

    以上就是mysql怎么修改事务隔离级别的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:mysql 事务隔离级别
    上一篇:mysql怎么实现升序查询 下一篇:mysql怎么查询事务隔离级别
    千万级数据并发解决方案

    相关文章推荐

    • mysql怎么查看数据库保存在哪• mysql字段怎么判断是否存在• mysql索引之间有什么区别• mysql存储过程和存储函数有什么区别• mysql怎么查询数据库有多少张表
    1/1

    PHP中文网