最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL查看和修改事務(wù)隔離級(jí)別的實(shí)例講解

 更新時(shí)間:2020年03月05日 15:06:32   作者:biancheng  
在本篇文章里小編給大家整理的是關(guān)于MySQL查看和修改事務(wù)隔離級(jí)別的實(shí)例講解,有興趣的朋友們學(xué)習(xí)下。

查看事務(wù)隔離級(jí)別

在 MySQL 中,可以通過show variables like '%tx_isolation%'或select @@tx_isolation;語句來查看當(dāng)前事務(wù)隔離級(jí)別。

查看當(dāng)前事務(wù)隔離級(jí)別的 SQL 語句和運(yùn)行結(jié)果如下:

mysql> show variables like '%tx_isolation%';
+---------------+-----------------+
| Variable_name | Value      |
+---------------+-----------------+
| tx_isolation | REPEATABLE-READ |
+---------------+-----------------+
1 row in set, 1 warning (0.17 sec)
mysql> select @@tx_isolation;
+-----------------+
| @@tx_isolation |
+-----------------+
| REPEATABLE-READ |
+-----------------+
1 row in set, 1 warning (0.00 sec)

結(jié)果顯示,目前 MySQL 的事務(wù)隔離級(jí)別是 REPEATABLE-READ。

另外,還可以使用下列語句分別查詢?nèi)趾蜁?huì)話的事務(wù)隔離級(jí)別:

SELECT @@global.tx_isolation;
SELECT @@session.tx_isolation;

提示:在MySQL 8.0.3 中,tx_isolation 變量被 transaction_isolation 變量替換了。在 MySQL 8.0.3 版本中查詢事務(wù)隔離級(jí)別,只要把上述查詢語句中的 tx_isolation 變量替換成 transaction_isolation 變量即可。

修改事務(wù)隔離級(jí)別

MySQL 提供了 SET TRANSACTION 語句,該語句可以改變單個(gè)會(huì)話或全局的事務(wù)隔離級(jí)別。語法格式如下:

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

其中,SESSION 和 GLOBAL 關(guān)鍵字用來指定修改的事務(wù)隔離級(jí)別的范圍:

  • SESSION:表示修改的事務(wù)隔離級(jí)別將應(yīng)用于當(dāng)前 session(當(dāng)前 cmd 窗口)內(nèi)的所有事務(wù);
  • GLOBAL:表示修改的事務(wù)隔離級(jí)別將應(yīng)用于所有 session(全局)中的所有事務(wù),且當(dāng)前已經(jīng)存在的 session 不受影響;
  • 如果省略 SESSION 和 GLOBAL,表示修改的事務(wù)隔離級(jí)別將應(yīng)用于當(dāng)前 session 內(nèi)的下一個(gè)還未開始的事務(wù)。

任何用戶都能改變會(huì)話的事務(wù)隔離級(jí)別,但是只有擁有 SUPER 權(quán)限的用戶才能改變?nèi)值氖聞?wù)隔離級(jí)別。

如果使用普通用戶修改全局事務(wù)隔離級(jí)別,就會(huì)提示需要超級(jí)權(quán)限才能執(zhí)行此操作的錯(cuò)誤信息,SQL 語句和運(yùn)行結(jié)果如下:

C:\Users\leovo>mysql -utestuser -p
Enter password: ******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 41
Server version: 5.7.29-log MySQL Community Server (GPL)
 
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
 
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
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 和全局的事務(wù)隔離級(jí)別SQL 語句和運(yùn)行結(jié)果如下:

mysql> select @@session.tx_isolation;
+------------------------+
| @@session.tx_isolation |
+------------------------+
| SERIALIZABLE      |
+------------------------+
1 row in set, 1 warning (0.00 sec)

mysql> SET GLOBAL TRANSACTION ISOLATION LEVEL REPEATABLE READ;
Query OK, 0 rows affected (0.00 sec)

mysql> select @@global.tx_isolation;
+-----------------------+
| @@global.tx_isolation |
+-----------------------+
| REPEATABLE-READ    |
+-----------------------+
1 row in set, 1 warning (0.00 sec)

還可以使用 set tx_isolation 命令直接修改當(dāng)前 session 的事務(wù)隔離級(jí)別,SQL 語句和運(yùn)行結(jié)果如下:

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)

知識(shí)點(diǎn)補(bǔ)充

Mysql事務(wù)隔離級(jí)別之讀提交流程圖

以上就是MySQL查看和修改事務(wù)隔離級(jí)別的實(shí)例講解的詳細(xì)內(nèi)容,更多關(guān)于MySQL查看和修改事務(wù)隔離級(jí)別的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • php運(yùn)行提示Can''t connect to MySQL server on ''localhost''的解決方法

    php運(yùn)行提示Can''t connect to MySQL server on ''localhost''的解決方法

    有些時(shí)候我們運(yùn)行php的時(shí)候,頁面提示Can't connect to MySQL server on 'localhost',那么就需要參考下面的方法來解決。
    2011-06-06
  • mysql 主從服務(wù)器的簡(jiǎn)單配置

    mysql 主從服務(wù)器的簡(jiǎn)單配置

    首先呢,需要有兩個(gè)mysql服務(wù)器。如果做測(cè)試的話可以在同一臺(tái)機(jī)器上裝兩個(gè)mysql服務(wù)程序,注意要兩個(gè)運(yùn)行程序的端口不能一樣。我用的是一個(gè)是默認(rèn)的3306,從服務(wù)器用的是3307端口。
    2009-05-05
  • Mysql數(shù)據(jù)庫表定期備份的實(shí)現(xiàn)詳解

    Mysql數(shù)據(jù)庫表定期備份的實(shí)現(xiàn)詳解

    這篇文章主要介紹了Mysql數(shù)據(jù)庫表定期備份的實(shí)現(xiàn)詳解的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • MYSQL SERVER收縮日志文件實(shí)現(xiàn)方法

    MYSQL SERVER收縮日志文件實(shí)現(xiàn)方法

    這篇文章主要介紹了MYSQL SERVER收縮日志文件實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • mysql 5.6.23 安裝配置環(huán)境變量教程

    mysql 5.6.23 安裝配置環(huán)境變量教程

    這篇文章主要為大家詳細(xì)介紹了mysql 5.6.23 安裝配置環(huán)境變量教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • 詳解MySQL 聯(lián)合查詢優(yōu)化機(jī)制

    詳解MySQL 聯(lián)合查詢優(yōu)化機(jī)制

    MySQL 使用聯(lián)合的形式的地方會(huì)遠(yuǎn)遠(yuǎn)超過我們過去認(rèn)知的范疇。基本上,它會(huì)認(rèn)為每個(gè)查詢都有聯(lián)合,而不僅僅是從兩張表中查出匹配的數(shù)據(jù)行,這包括了子查詢,甚至僅僅對(duì)單表的 SELECT 操作。因此,理解 MySQL 如何執(zhí)行聯(lián)合十分重要。
    2021-05-05
  • mysql優(yōu)化之query_cache_limit參數(shù)說明

    mysql優(yōu)化之query_cache_limit參數(shù)說明

    query_cache_limit指定單個(gè)查詢能夠使用的緩沖區(qū)大小,缺省為1M,一般不需要優(yōu)化
    2021-07-07
  • 使用MySQL從JSON字符串提取數(shù)據(jù)的方法詳解

    使用MySQL從JSON字符串提取數(shù)據(jù)的方法詳解

    在現(xiàn)代數(shù)據(jù)庫管理中,JSON 格式因其靈活性而廣泛使用,然而,當(dāng)數(shù)據(jù)存儲(chǔ)在 JSON 中時(shí),我們經(jīng)常需要將其轉(zhuǎn)換為更易于處理的格式,本篇文章將通過一個(gè)具體的 SQL 查詢示例,展示如何從存儲(chǔ)在 MySQL 中的 JSON 字符串提取數(shù)據(jù)并重新格式化,需要的朋友可以參考下
    2024-10-10
  • MySQL創(chuàng)建和刪除數(shù)據(jù)庫的命令及相關(guān)PHP腳本的操作方法

    MySQL創(chuàng)建和刪除數(shù)據(jù)庫的命令及相關(guān)PHP腳本的操作方法

    這篇文章主要介紹了MySQL創(chuàng)建和刪除數(shù)據(jù)庫的命令及相關(guān)PHP腳本的操作方法,這里主要講述Linux中在mysqladmin下的命令操作,需要的朋友可以參考下
    2015-11-11
  • windows10更換mysql8.0.17詳細(xì)教程

    windows10更換mysql8.0.17詳細(xì)教程

    這篇文章主要為大家介紹了windows10更換mysql8.0.17的詳細(xì)教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08

最新評(píng)論

福建省| 会宁县| 绥德县| 县级市| 津市市| 江达县| 大方县| 兴义市| 双鸭山市| 武义县| 临桂县| 武陟县| 大足县| 平安县| 九龙县| 沁水县| 竹山县| 柳江县| 乳源| 泸州市| 通海县| 上蔡县| 视频| 兰考县| 竹溪县| 信丰县| 枞阳县| 洛川县| 法库县| 永寿县| 惠水县| 潼南县| 古浪县| 邵武市| 周至县| 宝应县| 红安县| 布拖县| 高密市| 福安市| 皋兰县|