對于select語句:1、當採用表掃描時,會直接鎖定page,而不是鎖定詳細的某條記錄,所以會有這些鎖:A、數(shù)據(jù)庫S鎖B、表的IS鎖C、頁的S鎖2、當採用索引來查找數(shù)據(jù)時,會鎖定詳細的記錄,所以會有這些鎖:A、數(shù)據(jù)庫S鎖B、索引中page的IS鎖C、索引中page中的key的S鎖D、表的IS鎖E、頁的IS鎖F、RID的S鎖3、對于讀過的頁面,會加一個IS鎖。對于使用的索引,會對key加上S鎖,對索引key所在的頁面會加上IS鎖。在查詢過程中,會對每一條讀到
系統(tǒng) 2019-08-12 01:51:51 2309
VS2010不能編譯SQLServer2005的Microsoft.SQLServer.ManagedDTS.dll是最近碰到的一個疑難雜癥問題,通過查詢微軟社區(qū)和一些英文資料找到了解決方法,同事說之前沒有找到中文的,就整理了放在這里。現(xiàn)象項目里需要使用程序創(chuàng)建SSIS包,結(jié)果在VS2010里可以添加Microsoft.SQLServer.ManagedDTS.dll引用,寫代碼也有智能提示,但是一編譯就告訴你引用不正確。有個警告里提示“warningMS
系統(tǒng) 2019-08-12 01:51:30 2309
一、深入淺出理解索引結(jié)構(gòu)二、改善SQL語句實現(xiàn)小數(shù)據(jù)量和海量數(shù)據(jù)的通用分頁顯示存儲過程建立一個Web應(yīng)用,分頁瀏覽功能必不可少。這個問題是數(shù)據(jù)庫處理中十分常見的問題。經(jīng)典的數(shù)據(jù)分頁方法是:ADO紀錄集分頁法,也就是利用ADO自帶的分頁功能(利用游標)來實現(xiàn)分頁。但這種分頁方法僅適用于較小數(shù)據(jù)量的情形,因為游標本身有缺點:游標是存放在內(nèi)存中,很費內(nèi)存。游標一建立,就將相關(guān)的記錄鎖住,直到取消游標。游標提供了對特定集合中逐行掃描的手段,一般使用游標來逐行遍歷數(shù)
系統(tǒng) 2019-08-12 01:32:55 2309
今天發(fā)現(xiàn)rails連接sqlserver時在使用:limit和:offset的情況下會出現(xiàn)無效現(xiàn)象,最后查詢sqlserver_adapter.rb發(fā)現(xiàn)sqlserver的適配器sql存在問題,解決辦法:1、修改sqlserver_adapter.rb的方法add_limit_offset!,使其支持分頁2、在進行Class.find(:all,:limit=>limit,ffset=>offset)查詢是改為Class.find(:all,:limit=
系統(tǒng) 2019-08-29 22:41:00 2308