zoukankan      html  css  js  c++  java
  • MySQL查看和修改传递的四种方式

    查看事务隔离级别

    在 MySQL 中,可以通过show variables like '%tx_isolation%'select @@tx_isolation;语句来查看当前事务隔离级别。

    查看当前事务隔离级别的 SQL 语句和运行结果如下:

     另外,还可以使用下列语句分别查询全局和会话的事务隔离级别:

    SELECT @@global.tx_isolation;
    SELECT @@session.tx_isolation;
    提示:在MySQL 8.0.3 中,tx_isolation 变量被 transaction_isolation 变量替换了。在 MySQL 8.0.3 版本中查询事务隔离级别,
    只要把上述查询语句中的 tx_isolation 变量替换成 transaction_isolation 变量即可。

    修改事务隔离级别

    MySQL 提供了 SET TRANSACTION 语句,该语句可以改变单个会话或全局的事务隔离级别。语法格式如下:

    SET [SESSION | GLOBAL] TRANSACTION ISOLATION LEVEL {READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE

    其中,SESSION 和 GLOBAL 关键字用来指定修改的事务隔离级别的范围:

    • SESSION:表示修改的事务隔离级别将应用于当前 session(当前 cmd 窗口)内的所有事务;
    • GLOBAL:表示修改的事务隔离级别将应用于所有 session(全局)中的所有事务,且当前已经存在的 session 不受影响;
    • 如果省略 SESSION 和 GLOBAL,表示修改的事务隔离级别将应用于当前 session 内的下一个还未开始的事务。


    任何用户都能改变会话的事务隔离级别,但是只有拥有 SUPER 权限的用户才能改变全局的事务隔离级别。

    如果使用普通用户修改全局事务隔离级别,就会提示需要超级权限才能执行此操作的错误信息,SQL 语句和运行结果如下:

    mysql> SET GLOBAL TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
    ERROR 1227 (42000): Access denied; you need (at least one of) the SUPER privilege(s) for this operation
    mysql> SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
    Query OK, 0 rows affected (0.00 sec)

    示例 1

    使用 SET TRANSACTION 语句分别修改 session 和全局的事务隔离级别SQL 语句和运行结果如下:

     还可以使用 set tx_isolation 命令直接修改当前 session 的事务隔离级别,SQL 语句和运行结果如下:

    mysql> set tx_isolation='READ-COMMITTED';
    Query OK, 0 rows affected, 1 warning (0.00 sec)
    
    mysql> select @@session.tx_isolation;
    +------------------------+
    | @@session.tx_isolation |
    +------------------------+
    | READ-COMMITTED         |
    +------------------------+
    1 row in set, 1 warning (0.00 sec)
  • 相关阅读:
    django文章对本项目有用的收集
    C#Selenium常用语法功能 很好的文章,值得参考收藏
    C# selenium 高级
    隐士等待与显示等待
    技术不可持续性所面对的挑战及解决方案
    机器人语言特性探索2-正在发生的趋势
    下一个十年计划,兼谈上十年的总结
    机器人语言特性探索1-总体方向
    中国文化
    网络化沟通及协作的人机交互编程语言-机器人语言5(总结)
  • 原文地址:https://www.cnblogs.com/lkwcrystal/p/12421213.html
Copyright © 2011-2022 走看看