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

MySQL服務(wù)器的內(nèi)部鎖定

數(shù)據(jù)庫(kù) MySQL
MySQL服務(wù)器的內(nèi)部鎖定可以避免客戶機(jī)的請(qǐng)求相互干擾,下面就為您詳細(xì)介紹MySQL服務(wù)器內(nèi)部鎖定的語(yǔ)法,供您參考學(xué)習(xí)。

內(nèi)部鎖定是MySQL服務(wù)器鎖定的兩種方式之一,下面就對(duì)MySQL服務(wù)器的內(nèi)部鎖定作詳盡的介紹,如果您對(duì)MySQL服務(wù)器鎖定方面感興趣的話,不妨一看。

內(nèi)部鎖定

內(nèi)部鎖定可以避免客戶機(jī)的請(qǐng)求相互干擾——例如,避免客戶機(jī)的SELECT查詢被另一個(gè)客戶機(jī)的UPDATE查詢所干擾。也可以利用內(nèi)部鎖定機(jī)制防止MySQL服務(wù)器在利用myisamchk或isamchk檢查或修復(fù)表時(shí)對(duì)表的訪問(wèn)。

語(yǔ)法:

鎖定表:LOCK TABLES tbl_name {READ | WRITE},[ tbl_name {READ | WRITE},…]

解鎖表:UNLOCK TABLES

LOCK TABLES為當(dāng)前線程鎖定表。UNLOCK TABLES釋放被當(dāng)前線程持有的任何鎖。當(dāng)線程發(fā)出另外一個(gè)LOCK TABLES時(shí),或當(dāng)MySQL服務(wù)器的連接被關(guān)閉時(shí),當(dāng)前線程鎖定的所有表自動(dòng)被解鎖。

如果一個(gè)線程獲得在一個(gè)表上的一個(gè)READ鎖,該線程(和所有其他線程)只能從表中讀。如果一個(gè)線程獲得一個(gè)表上的一個(gè)WRITE鎖,那么只有持鎖的線程READ或WRITE表,其他線程被阻止。

每個(gè)線程等待(沒(méi)有超時(shí))直到它獲得它請(qǐng)求的所有鎖。

WRITE鎖通常比READ鎖有更高的優(yōu)先級(jí),以確保更改盡快被處理。這意味著,如果一個(gè)線程獲得READ鎖,并且然后另外一個(gè)線程請(qǐng)求一個(gè)WRITE鎖, 隨后的READ鎖請(qǐng)求將等待直到WRITE線程得到了鎖并且釋放了它。

顯然對(duì)于檢查,你只需要獲得讀鎖。再者鐘情跨下,只能讀取表,但不能修改它,因此他也允許其它客戶機(jī)讀取表。對(duì)于修復(fù),你必須獲得些所以防止任何客戶機(jī)在你對(duì)表進(jìn)行操作時(shí)修改它。

 

 

【編輯推薦】

MySQL單表大小的限制

根據(jù)Mysql表備份

MySQL Show語(yǔ)句用法介紹

MySQL服務(wù)器的啟動(dòng)與停止

查看Mysql表結(jié)構(gòu)的命令

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-11-23 17:23:59

DNS服務(wù)器內(nèi)部建立

2010-01-26 16:43:30

AMD CEO

2019-04-26 10:57:26

無(wú)服務(wù)器應(yīng)用程序HTTP

2011-07-05 10:48:54

2010-04-27 10:31:54

龍芯刀片服務(wù)器

2009-09-25 10:13:15

2018-08-13 09:09:35

Nginx服務(wù)器內(nèi)部

2010-10-14 15:50:33

MySQL服務(wù)器

2011-03-23 10:17:26

2010-05-19 15:00:37

IIS服務(wù)器

2014-12-30 09:35:21

數(shù)據(jù)中心

2017-09-14 08:43:05

2011-07-25 15:05:05

英特爾服務(wù)器云計(jì)算

2009-02-27 13:33:00

2009-08-26 09:29:47

服務(wù)器電源

2010-05-21 11:50:54

IIS服務(wù)器

2011-03-15 16:19:15

MySQL服務(wù)器訪問(wèn)

2010-10-11 17:16:13

mysql服務(wù)器

2010-01-05 16:14:54

Ubuntu mysq

2010-05-19 17:44:09

點(diǎn)贊
收藏

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