自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL表級(jí)鎖,行級(jí)鎖,頁(yè)級(jí)鎖各顯神通

數(shù)據(jù)庫(kù) MySQL
我們今天主要向大家描述的是MySQL表級(jí)鎖與MySQL行級(jí)鎖或者是MySQL頁(yè)級(jí)鎖這三中鎖的不同之處,以及前者要優(yōu)于后兩者的表現(xiàn)。

以下的文章主要講述的是MySQL表級(jí)鎖與MySQL行級(jí)鎖或者是MySQL頁(yè)級(jí)鎖這三者之間的不同之處以及表級(jí)鎖與其他兩種鎖的優(yōu)越性的表現(xiàn),以下就是文章的具體內(nèi)容的描述,望你會(huì)有所收獲。

MySQL表級(jí)鎖和行級(jí)鎖或頁(yè)級(jí)鎖之間的不同之處還在于:

將同時(shí)有一個(gè)寫和多個(gè)讀的地方做版本(例如在MySQL中的并發(fā)插入)。也就是說(shuō),數(shù)據(jù)庫(kù)/表支持根據(jù)開(kāi)始訪問(wèn)數(shù)據(jù)時(shí)間點(diǎn)的不同支持各種不同的試圖。其它名有:時(shí)間行程,寫復(fù)制,或者是按需復(fù)制。

按需復(fù)制在很多情況下比頁(yè)級(jí)鎖或行級(jí)鎖好多了。盡管如此,最壞情況時(shí)還是比其它正常鎖使用了更多的內(nèi)存。

可以用應(yīng)用程序級(jí)鎖來(lái)代替行級(jí)鎖,例如MySQL中的 GET_LOCK() 和 RELEASE_LOCK()。但它們是勸告鎖(原文:These are advisory locks),因此只能用于安全可信的應(yīng)用程序中。

MySQL表級(jí)鎖在下列幾種情況下比頁(yè)級(jí)鎖和行級(jí)鎖更優(yōu)越:

很多操作都是讀表。

在嚴(yán)格條件的索引上讀取和更新,當(dāng)更新或者刪除可以用單獨(dú)的索引來(lái)讀取得到時(shí):

  1. UPDATE tbl_name SET column=value WHERE unique_key_col=key_value;   
  2. DELETE FROM tbl_name WHERE unique_key_col=key_value;  

SELECT 和 INSERT 語(yǔ)句并發(fā)的執(zhí)行,但是只有很少的 UPDATE 和 DELETE 語(yǔ)句。

很多的掃描表和對(duì)全表的 GROUP BY 操作,但是沒(méi)有任何寫表。
 

MySQL表級(jí)鎖和

以上的相關(guān)內(nèi)容就是對(duì)MySQL表級(jí)鎖和行級(jí)鎖或頁(yè)級(jí)鎖之間的關(guān)系的介紹,望你能有所收獲。

【編輯推薦】

  1. MySQL SHOW INDEX語(yǔ)法的實(shí)際應(yīng)用
  2. MySQL數(shù)據(jù)庫(kù)中常用的應(yīng)用技巧有哪些?
  3. MySQL MyISAM引擎和InnoDB引擎的性能測(cè)試
  4. MySQL存儲(chǔ)引擎InnoDB與MyISAM的差別
  5. MySQL存儲(chǔ)引擎中InnoDB與MyISAM的不同之處
責(zé)任編輯:佚名 來(lái)源: 博客園
相關(guān)推薦

2024-11-29 07:38:12

MySQL數(shù)據(jù)庫(kù)

2022-10-24 00:33:59

MySQL全局鎖行級(jí)鎖

2020-02-06 10:02:45

MySQL數(shù)據(jù)庫(kù)全局鎖

2010-10-15 14:10:56

Mysql行級(jí)鎖

2024-05-13 12:44:00

InnodbMySQL行級(jí)鎖

2010-11-22 14:42:13

MySQL行級(jí)鎖

2024-12-18 07:40:50

MySQL機(jī)制

2021-07-07 10:45:20

MySQL表級(jí)鎖MyISAM

2010-04-19 09:52:24

Oracle行級(jí)鎖

2023-11-06 08:35:08

表鎖行鎖間隙鎖

2025-02-10 09:58:48

2020-10-20 13:50:47

MySQL數(shù)據(jù)庫(kù)

2018-07-31 10:10:06

MySQLInnoDB死鎖

2020-02-24 21:43:36

avaJVM 級(jí)鎖線程安全

2024-03-04 00:01:00

鎖表鎖行MySQL

2024-06-14 09:27:00

2022-07-20 08:06:57

MySQL表鎖Innodb

2024-05-15 09:23:45

MySQL排他鎖共享鎖

2018-05-29 11:44:22

數(shù)據(jù)庫(kù)MySQL死鎖

2022-11-11 15:49:41

MySQL隔離
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)