成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL語句中的鎖定語句

數(shù)據(jù)庫 SQL Server
下面就將為您詳細介紹SQL語句中的鎖定語句的用法,供您參考,如果您對數(shù)據(jù)庫的表鎖定感興趣,不妨一看,相信會對您有所幫助。

數(shù)據(jù)庫的表鎖定是一個常用的操作,SQL語句中的鎖定語句應該如何書寫呢?下面就將為您詳細介紹SQL語句中的鎖定語句的用法。

鎖定數(shù)據(jù)庫的一個表

SELECT * FROM table WITH (HOLDLOCK)

注意: 鎖定數(shù)據(jù)庫的一個表的區(qū)別

SELECT * FROM table WITH (HOLDLOCK)

其他事務可以讀取表,但不能更新刪除

SELECT * FROM table WITH (TABLOCKX)

其他事務不能讀取表,更新和刪除

SELECT 語句中“加鎖選項”的功能說明

SQL Server提供了強大而完備的鎖機制來幫助實現(xiàn)數(shù)據(jù)庫系統(tǒng)的并發(fā)性和高性能。用戶既能使用SQL Server的缺省設置也可以在select 語句中使用“加鎖選項”來實現(xiàn)預期的效果。 本文介紹了SELECT語句中的各項“加鎖選項”以及相應的功能說明。

功能說明: 

NOLOCK(不加鎖)

此選項被選中時,SQL Server 在讀取或修改數(shù)據(jù)時不加任何鎖。 在這種情況下,用戶有可能讀取到未完成事務(Uncommited Transaction)或回滾(Roll Back)中的數(shù)據(jù), 即所謂的“臟數(shù)據(jù)”。

HOLDLOCK(保持鎖)

此選項被選中時,SQL Server 會將此共享鎖保持至整個事務結(jié)束,而不會在途中釋放。

UPDLOCK(修改鎖)

此選項被選中時,SQL Server 在讀取數(shù)據(jù)時使用修改鎖來代替共享鎖,并將此鎖保持至整個事務或命令結(jié)束。使用此選項能夠保證多個進程能同時讀取數(shù)據(jù)但只有該進程能修改數(shù)據(jù)。

TABLOCK(表鎖) #p#

此選項被選中時,SQL Server 將在整個表上置共享鎖直至該命令結(jié)束。 這個選項保證其他進程只能讀取而不能修改數(shù)據(jù)。

PAGLOCK(頁鎖)

此選項為默認選項, 當被選中時,SQL Server 使用共享頁鎖。

TABLOCKX(排它表鎖)

此選項被選中時,SQL Server 將在整個表上置排它鎖直至該命令或事務結(jié)束。這將防止其他進程讀取或修改表中的數(shù)據(jù)。


HOLDLOCK 持有共享鎖,直到整個事務完成,應該在被鎖對象不需要時立即釋放,等于SERIALIZABLE事務隔離級別

NOLOCK 語句執(zhí)行時不發(fā)出共享鎖,允許臟讀 ,等于 READ UNCOMMITTED事務隔離級別

PAGLOCK 在使用一個表鎖的地方用多個頁鎖

READPAST 讓sql server跳過任何鎖定行,執(zhí)行事務,適用于READ UNCOMMITTED事務隔離級別只跳過RID鎖,不跳過頁,區(qū)域和表鎖

ROWLOCK 強制使用行鎖

TABLOCKX 強制使用獨占表級鎖,這個鎖在事務期間阻止任何其他事務使用這個表

UPLOCK 強制在讀表時使用更新而不用共享鎖

注意: 鎖定數(shù)據(jù)庫的一個表的區(qū)別

SELECT * FROM table WITH (HOLDLOCK) 其他事務可以讀取表,但不能更新刪除

SELECT * FROM table WITH (TABLOCKX) 其他事務不能讀取表,更新和刪除
 

 

【編輯推薦】

對SQL Server中任意select語句分頁的存儲過程

為您講解SQL的SELECT語句

sql server增加及刪除約束的方法

使用SQL語句刪除SQL服務器注冊

SQL非正常刪除日志文件的恢復方法講解

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

2010-09-03 14:39:15

SQLSELECT語句

2010-09-03 11:25:58

SQL刪除

2010-09-03 14:47:50

SQLSELECT語句

2010-09-17 16:03:17

鎖定SQL表

2010-09-07 13:41:50

SQL語句

2010-09-07 16:38:36

SQL語句SELECT DIST

2010-04-13 14:43:37

Oracle性能檢測

2010-09-07 14:56:49

SQL語句CASE WHEN

2010-09-07 10:19:31

SQL語句

2011-09-08 16:30:59

SQL Server查詢

2022-03-23 14:04:32

SQL字符串數(shù)據(jù)類型

2022-05-19 23:40:34

SQL語句引號

2010-09-06 09:11:24

SQLUPDATE語句

2009-04-28 09:38:53

SQL優(yōu)化物理查詢

2010-11-25 15:57:49

mysql查詢語句

2021-02-25 09:35:32

語句elsePython

2010-09-07 16:51:22

SQL語句表達式

2020-09-21 08:32:03

JavaSQL公共字段

2010-03-09 14:00:20

Python循環(huán)語句

2010-05-21 16:55:47

MySQL EXPLA
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品福利视频 | 日本成人中文字幕 | 成人欧美一区二区三区在线观看 | 精产国产伦理一二三区 | 黄免费在线 | 奇米av| 久久综合激情 | 欧美激情一区二区三级高清视频 | 五月激情婷婷在线 | 精品日韩在线 | 亚洲成人一级 | 在线视频一区二区 | a级片网站 | 久久综合一区二区三区 | 一区二区欧美在线 | 日本爱爱 | 日日草天天干 | av电影一区二区 | a毛片视频网站 | 99精品国产一区二区三区 | 亚洲国产精品99久久久久久久久 | 久久另类 | 久久99精品久久久久久狂牛 | 日本亚洲欧美 | 一区二区三区国产精品 | 久久久久久久久久久爱 | 北条麻妃99精品青青久久主播 | 中文字幕在线精品 | 国产精品污www一区二区三区 | 国产日韩欧美激情 | 国产日韩视频在线 | 久久噜噜噜精品国产亚洲综合 | 免费福利视频一区二区三区 | 在线91 | av看片网站| 一区二区国产精品 | 国产在线网站 | 美人の美乳で授乳プレイ | 亚洲视频在线看 | 国产视频1区| 国产日韩免费视频 |