死鎖過程:
於是只要讓查詢語句加共享鎖就解決問題了,sql server行版本級別控制能解決我的問題。
使用基於行版本控制的隔離級別:當在基於行版本控制的隔離下執行的事務讀取資料時,讀取操作不會獲取正被讀取的資料上的共享鎖(s 鎖)
找到最快設定行版本級別的方法:
if(charindex('microsoft sql server 2008',@@version) > 0)begin
declare @sql varchar(8000)
select @sql = '
alter database ' + db_name() + ' set single_user with rollback immediate ;
alter database ' + db_name() + ' set read_committed_snapshot on;
alter database ' + db_name() + ' set multi_user;'
exec(@sql)
end
很神奇,這樣設定後,死鎖的問題就不存在了。
查詢是否設定成功:
select is_read_committed_snapshot_on from sys.databases where name = db_name()
AlloyTouch之無限迴圈select外掛程式
當滾動的內容很多,比如鬧鐘裡設定秒,一共有60項。讓使用者從59ms滾回01ms是一件很痛苦的事情,所以 在列表項太多的情況下,我們希望能夠有個無限迴圈的滾動。00ms和01ms是無縫鏈結起來的。如下圖所示 先引用依賴的js和css檔案。然後 var i 0,options for i 60 i v...
selec查詢 分頁查詢及優化
select column,column from table where clause limit n offset m 解析 limit 子句可以被用於強制 select 語句返回指定的記錄數。limit 接受乙個或兩個數字引數。引數必須是乙個整數常量。注意 mysql資料庫中limit分頁查詢...
layui 自動觸發radio和select
layui對radio和select做了包裝,正常用jquery選中後使用trigger不起作用。那麼,怎麼讓其自動觸發呢?對radio來說,必須在 選中後.next layui form radio click 例如 radio checked click 就不行,必須得是 radio check...