有些報表或者只抓取資料的時候,允許髒讀,但是不希望鎖住資料,發生死鎖的情況。
在語句上可以使用下面的兩種方法:
1)with(nolock)
這種方法比較麻煩,需要在所有表後面都加上此修飾詞
如:select a.a,b.b from a with(nolock) left jion b with(nolock) on a.id=b.leftid
2)設定整個儲存過程為read uncommitted
在這樣做之前,需要設定資料庫
alter database db1 set single_user with rollback immediate ;
alter database db1 set read_committed_snapshot on;
alter database db1 set multi_user;
之後在儲存過程的最前面增加
set transaction isolation level read uncommitted;
需要注意的是:如果在設定資料庫的時候只是用第二句,會造成無法執行完,只有三句一起,才能很快地執行完。
設定樣式的兩種方式
設定樣式的兩種方式 classname style 獲採樣式 1 dom的style屬性只能獲取標籤中使用style設定的樣式,無法獲取嵌入 外部樣式 2 style.csstext獲取style裡面的字串 設定樣式 無論設定還是獲取只能操作行內式 注意事項 1 樣式少的時候使用 2 style是物...
實現資料庫鎖的兩種方式
今天我們就來聊一聊資料庫的鎖,實現資料庫鎖的兩種方式 在提交事務時檢查自己上次讀取這條記錄後,是否有其他事務修改了這條記錄,如果沒有則提交,如果被修改了則回滾。在對資料庫進行處理的時候,樂觀鎖並不會使用資料庫提供的鎖機制。一般有三種方式實現樂觀鎖 update t irs resource set ...
Android全屏設定的兩種方式
android 有兩種方式可以設定全屏.第一種是 this.requestwindowfeature window.feature no title 取消狀態列 this.getwindow setflags windowmanager.layoutparams.flag fullscreen,wi...