亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

MS SQLSERVER中如何快速獲取表的記錄總數

2024-07-21 02:51:10
字體:
來源:轉載
供稿:網友
MS SQLSERVER中如何快速獲取表的記錄總數

在數據庫應用的設計中,我們往往會需要獲取某些表的記錄總數,用于判斷表的記錄總數是否過大,是否需要備份數據等。我們通常的做法是:select count(*) as c from tableA 。然而對于記錄數巨大的表,上述做法將會非常耗時。在DELL 4400 服務器上做試驗,MS Sqlserver 2000 數據庫對于100萬記錄的簡單數據表執行上述語句,時間在1分鐘以上。如果在表的某個字段上做聚簇索引,第一次執行該語句的時間和沒有索引的時間差不多,之后執行上述語句,速度很快,在1秒中以內,但當表的記錄數發生較大變化后,再執行該語句又會經歷一次耗時的過程。而且不是每個表都適合做聚簇索引的,對于數量巨大的表,如果需要經常增刪操作,建聚簇索引是一個很不明智的做法,將會極大的影響增刪的速度。那么有沒有一個比較簡單的方法快速獲取表的記錄總數呢?答案是有的。在MS SQL 數據庫中每個表都在sysindexes 系統表中擁有至少一條記錄,該記錄中的rows 字段會定時記錄表的記錄總數。下面是sysindexes 表的相關記錄的含義:

列名數據類型 描述id int 表ID(如果 indid = 0 或255)。否則為索引所屬表的IDIndid smallint 索引ID: 0=表 1=聚簇索引 >1=非聚簇索引 255=具有text或image數據的表條目。rows int 基于indid=0 和 indid=1地數據級行數,該值對于indid>1重 復。如果indid=255,rows設置為0。當表沒有聚簇索引時,Indid = 0 否則為 1。

那么現在大家應該知道如何獲取表的記錄總數了,只需執行如下語句:select rows from sysindexes where id = object_id(tablename) and indid in (0,1)

該方法獲取表的記錄總數的速度非???,在毫秒級就可以完成,相比select count(*) 要快上數萬倍,但是大家在運用該方法是一定要主要,該方法得到的表的總記錄數不是一個精確值,原因是MS SQL 并不是實時更新該字段的值,而是定時更新,當從實踐來看該值和精確值一般誤差不大,如果你希望快速的粗略估算表的大小,建議你采用該方法。如果你希望得到精確值,那么請在執行上述語句前執行DBCC UPDATEUSAGE(DatabaseName,[TABLENAME]) WITH ROW_COUNTS 強制更新該字段的值,但這樣第一次更新時會耗費大量的時間,這樣做的效果和建有聚簇索引的表 select count (*) 效果相差不大,所以如果你希望相對快速地得到精確的表的記錄總數,那么你有兩種選擇,建聚簇索引或者先DBCC 再使用上述方法。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美在线观看一区二区三区| 欧美黑人一级爽快片淫片高清| 17婷婷久久www| 亚洲电影免费观看高清完整版在线| 亚洲免费电影一区| 日韩麻豆第一页| 超碰精品一区二区三区乱码| 久久免费视频这里只有精品| 亚洲欧洲美洲在线综合| 亚洲第一精品自拍| 国产精品99一区| 欧美日韩国产在线| 成人黄色在线观看| 国产精品久久久久77777| 日韩女优在线播放| 在线观看成人黄色| www.99久久热国产日韩欧美.com| 成人国内精品久久久久一区| 精品欧美国产一区二区三区| 午夜精品蜜臀一区二区三区免费| 国产精品女主播| 国产欧美日韩高清| 欧美高清视频一区二区| 日本亚洲欧美三级| 中文字幕亚洲在线| 国产日韩在线播放| 在线观看欧美视频| 日韩成人激情影院| 久久综合免费视频| 色偷偷av亚洲男人的天堂| 尤物九九久久国产精品的分类| 国产a∨精品一区二区三区不卡| 欧美日韩国产专区| 91久久久亚洲精品| 精品国产老师黑色丝袜高跟鞋| 久久久久北条麻妃免费看| 亚洲xxx大片| 亚洲成人精品久久| 奇米四色中文综合久久| 日韩国产精品一区| 不卡毛片在线看| 日本久久久久久久久| 亚洲人成电影网| 国产成+人+综合+亚洲欧美丁香花| 亚洲韩国欧洲国产日产av| 91网站在线免费观看| 在线播放国产一区中文字幕剧情欧美| 成人av资源在线播放| 亚洲 日韩 国产第一| 国产999精品视频| 国产亚洲一级高清| 欧美性猛交xxxx免费看久久久| 色吧影院999| 国产99视频在线观看| 欧美午夜片欧美片在线观看| 亚洲精品一区在线观看香蕉| 国产精品欧美日韩久久| 欧美电影院免费观看| 欧美色欧美亚洲高清在线视频| 精品无人区太爽高潮在线播放| www欧美日韩| 色偷偷偷综合中文字幕;dd| 精品香蕉一区二区三区| 欧美国产日产韩国视频| 成人免费网视频| 国产欧美va欧美va香蕉在| 久久躁日日躁aaaaxxxx| 日韩美女视频免费看| 97久久精品在线| 久久久久久美女| 亚洲国产成人在线视频| 日韩a**中文字幕| 国产日韩欧美在线视频观看| 亚洲自拍中文字幕| 97在线精品国自产拍中文| 久久露脸国产精品| 国产精品成人一区二区三区吃奶| 久久久噜噜噜久噜久久| 日韩在线观看av| 欧美性猛交xxxx乱大交| 国产成人精品久久久| 久久99热精品| 国产亚洲欧美日韩一区二区| 欧美激情高清视频| 欧美有码在线观看| 欧美一级视频一区二区| 欧美日韩国产一区中文午夜| 久久久久久97| 久热在线中文字幕色999舞| 日韩久久精品成人| 国产成人一区二区三区小说| 高清欧美性猛交| 高清一区二区三区四区五区| 国产精品一香蕉国产线看观看| 久久久久久久久网站| 欧美午夜片欧美片在线观看| 九九久久久久99精品| 国产偷亚洲偷欧美偷精品| 亚洲一区二区中文| 欧美一级片免费在线| 91日本视频在线| 亚洲偷熟乱区亚洲香蕉av| 日韩欧美精品免费在线| 亚洲免费av片| 欧美精品第一页在线播放| 久久久久九九九九| 日韩福利视频在线观看| 91香蕉嫩草神马影院在线观看| 九色精品免费永久在线| 中文精品99久久国产香蕉| 亚洲黄在线观看| 精品国产欧美成人夜夜嗨| 91视频国产高清| 日韩av综合网| 精品亚洲永久免费精品| www.亚洲男人天堂| 欧美日韩一区二区免费在线观看| 国产一区二区三区直播精品电影| 成人免费视频网| 国产不卡一区二区在线播放| 97精品一区二区视频在线观看| 精品无码久久久久久国产| 日韩在线观看视频免费| 77777亚洲午夜久久多人| 国内精品小视频在线观看| 一本色道久久综合亚洲精品小说| 一区二区三区四区在线观看视频| 这里只有精品视频在线| 日韩综合中文字幕| 91免费人成网站在线观看18| 国产精品video| 57pao国产成人免费| 欧美精品中文字幕一区| 欧美激情视频在线免费观看 欧美视频免费一| 国产成人精品在线播放| 91在线视频成人| 日韩视频精品在线| 国产成人avxxxxx在线看| 久久精品男人天堂| 日本不卡免费高清视频| 欧美性xxxx极品hd满灌| 欧美日本黄视频| 日韩欧美国产网站| 欧美性xxxx| 海角国产乱辈乱精品视频| 久久免费少妇高潮久久精品99| 日韩电影在线观看免费| 久久精品中文字幕| 91麻豆国产语对白在线观看| 一区二区三区美女xx视频| 国外日韩电影在线观看| 欧美成人免费播放| 国产美女精品视频免费观看| 国产精品美女在线| 亚洲国产古装精品网站| 亚洲最新视频在线| 亚洲色图av在线| 久久青草精品视频免费观看| 国产拍精品一二三| 国产成人精品国内自产拍免费看| 日韩免费在线播放| 在线中文字幕日韩| 午夜精品视频在线| 国产精品久久久久av免费|