排它瑣事務

2022-04-05 23:26:55 字數 537 閱讀 3728

< doctype html public -wcdtd xhtml stricten httpwwwworgtrxhtmldtdxhtml-strictdtd> 如果想將共享鎖持續到事務結束,可以使用下面的語句:

select * from aa holdlock where bb =1

go如果是行鎖定,可以參考下面的語句:

select * from aa rowlock where bb = 1

go如果想在自己讀取之前,禁止其它事務來讀取,可以在乙個事務中先使用update aa set bb=bb where 1=0 這樣的sql事句來加排它鎖。這樣就可以保證自身事務讀取的唯一性,要注意提交或回滾自身事務。

ps:在乙個事務中,你可以用update語句先設定乙個排它鎖。然後再select,最後一定不要忘記提交或才回滾。因為當發生select時,產生的是共享鎖。讀取完畢後,自動釋放鎖。當update經過鎖等待,得到的鎖是排它鎖。此刻在本事務中再進行select,這樣就可以確保讀取的唯一性(這個aa表是需要實時更新的吧?)。

#資料庫技術

排它平方數

neuqer16108121 sec128 mb 描述題目描述 小明正看著 203879 這個數字發呆。原來,203879 203879 41566646641這有什麼神奇呢?仔細觀察,203879 是個6位數,並且它的每個數字上的數字都是不同的,並且它平方後的所有數字上都不出現組成它自身的數字。具...

排它平方數

小明正看著 203879 這個數字發呆。原來,203879 203879 41566646641這有什麼神奇呢?仔細觀察,203879 是個6位數,並且它的每個數字上的數字都是不同的,並且它平方後的所有數字上都不出現組成它自身的數字。具有這樣特點的6位數還有乙個,請你找出它!再歸納一下篩選要求 1....

排它平方數

排它平方數 小明正看著 203879 這個數字發呆。原來,203879 203879 41566646641 這有什麼神奇呢?仔細觀察,203879 是個6位數,並且它的每個數字上的數字都是不同的,並且它平方後的所有數字上都不出現組成它自身的數字。具有這樣特點的6位數還有乙個,請你找出它!再歸納一下...