1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      MySQL中怎么開啟和關(guān)閉間隙鎖

      這篇文章給大家介紹MySQL 中怎么開啟和關(guān)閉間隙鎖,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

      創(chuàng)新互聯(lián)專注于沈北新網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供沈北新營銷型網(wǎng)站建設(shè),沈北新網(wǎng)站制作、沈北新網(wǎng)頁設(shè)計、沈北新網(wǎng)站官網(wǎng)定制、微信小程序服務(wù),打造沈北新網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供沈北新網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

      MySQL InnoDB支持三種行鎖定方式:
      行鎖(Record Lock):鎖直接加在索引記錄上面。
      間隙鎖(Gap Lock):鎖加在不存在的空閑空間,可以是兩個索引記錄之間,也可能是第一個索引記錄之前或最后一個索引之后的空間。
      Next-Key Lock:行鎖與間隙鎖組合起來用就叫做Next-Key Lock。

      當(dāng)我們用范圍條件而不是相等條件檢索數(shù)據(jù),并請求共享或排他鎖時,InnoDB會給符合條件的已有數(shù)據(jù)記錄的索引項加鎖;對于鍵值在條件范圍內(nèi)但并不存在的記錄,
      叫做“間隙(GAP)”,InnoDB也會對這個“間隙”加鎖,這種鎖機(jī)制就是所謂的間隙鎖。


      間隙鎖在InnoDB的唯一作用就是防止其它事務(wù)的插入操作,以此來達(dá)到防止幻讀的發(fā)生,所以間隙鎖不分什么共享鎖與排它鎖。
       
      要禁止間隙鎖的話,可以把隔離級別降為讀已提交,或者開啟參數(shù)innodb_locks_unsafe_for_binlog。

      查看是否開啟間隙鎖:
      mysql> show variables like 'innodb_locks_unsafe_for_binlog';
      +--------------------------------+-------+
      | Variable_name                  | Value |
      +--------------------------------+-------+
      | innodb_locks_unsafe_for_binlog | OFF   |
      +--------------------------------+-------+
      innodb_locks_unsafe_for_binlog:默認(rèn)值為0,即啟用gap lock。


      這個參數(shù)最主要的作用就是控制innodb是否對gap加鎖。
      但是,這一設(shè)置變更并不影響外鍵和唯一索引(含主鍵)對gap進(jìn)行加鎖的需要。
      開啟innodb_locks_unsafe_for_binlog的REPEATABLE-READ事務(wù)隔離級別,很大程度上已經(jīng)蛻變成了READ-COMMITTED。


      關(guān)閉間隙鎖(gap lock)方法:
      在my.cnf里面的[mysqld]添加
      [mysqld]
      innodb_locks_unsafe_for_binlog = 1


      重啟MySQL后生效.

      關(guān)于MySQL 中怎么開啟和關(guān)閉間隙鎖就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


      本文題目:MySQL中怎么開啟和關(guān)閉間隙鎖
      文章來源:http://www.ef60e0e.cn/article/ghscjg.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        虎林市| 淅川县| 竹溪县| 石柱| 阿图什市| 颍上县| 平泉县| 昌图县| 苍山县| 宁远县| 涪陵区| 东莞市| 武穴市| 乳源| 驻马店市| 蓝田县| 曲水县| 板桥市| 南开区| 敦煌市| 颍上县| 梁河县| 鹿邑县| 南召县| 岐山县| 新丰县| 额尔古纳市| 三原县| 扬州市| 阳泉市| 茌平县| 南雄市| 金昌市| 大荔县| 武清区| 云霄县| 桐乡市| 宁阳县| 大田县| 多伦县| 萍乡市|