国产黄色免费网站,人人干人人干人人干,免费大黄网站在线看,国产情侣一区二区三区,99精品国产福利免费一区二区,国产亚洲成归v人片在线观看,伊人88

2023信創(chuàng)獨(dú)角獸企業(yè)100強(qiáng)
全世界各行各業(yè)聯(lián)合起來,internet一定要實(shí)現(xiàn)!

SELECT語句中“加鎖選項(xiàng)”的功能說明

2004-02-11 eNet&Ciweek

  SELECT 語句中“加鎖選項(xiàng)”的功能說明

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

  功能說明: 

  NOLOCK(不加鎖)

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

  HOLDLOCK(保持鎖)

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

  UPDLOCK(修改鎖)

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

  TABLOCK(表鎖)

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

  PAGLOCK(頁鎖)

  此選項(xiàng)為默認(rèn)選項(xiàng), 當(dāng)被選中時,SQL Server 使用共享頁鎖。   

  TABLOCKX(排它表鎖)

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

  使用這些選項(xiàng)將使系統(tǒng)忽略原先在SET語句設(shè)定的事務(wù)隔離級別(Transaction Isolation Level)。 請查閱SQL Server 聯(lián)機(jī)手冊獲取更多信息。

相關(guān)頻道: eNews

您對本文或本站有任何意見,請在下方提交,謝謝!

投稿信箱:tougao@enet16.com