成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server技巧之快速得到表的記錄總數

數據庫 SQL Server
今天我們將看到的是SQL Server技巧之快速得到表的記錄總數。

判斷某一個表的記錄總數,對于一個開發者來說是最再常見不過的事,我想大家都常用的作法就是:  

  1. select count(*) from 表名; 

這種做法沒做,我這兒主要說的是效率問題。當一個數據表的記錄數不是太多時,這樣得到記錄總數的效率不是問題。但試想,如果一個表的記錄總數超過幾百萬或者幾千萬,要再用上面的Sql語句得到表的記錄總數,速度會慢得讓人難以忍受。有人會說了,可以一表上建立聚簇集索引呀,不錯,若在表的某個字段上建立聚簇索引,第一次執行該語句的時間和沒有索引的時間差不多,之后執行上述語句,速度很快。但如果要經常做增刪改操作,建立聚簇索引不是一個明智的做法,將會極大的影響增刪改的速度。得到一個數據表的記錄總數經常用在以下幾個方面:

一、做數據分頁時要得到總記錄數。

二、判斷數據表的記錄數是否過大,是否需要備份數據。

三、用戶要求等等。

說了這么多,那么到底如何快速得到一個數據表的記錄總數呢?答案是:利用SqlServer數據庫的系統視圖sys.sysindexes

在MS SQL Serverl數據庫中,每個數據表都在sys.sysindexes系統表中擁有至少一條記錄,記錄中的rows 或rowcnt字段會定時記錄表的記錄總數。注意是定時,這說明了用這個方法得到的總記錄數不是一個精確值,原因是MsSQL并不是實時更新該字段的值,而是定時更新,但從實踐來看該值和精確值誤差不大,如果你希望快速粗略估算表的記錄總數,建議你采用該方法。

SQL Server幫助文件對sys.sysindexes系統視圖的說明為:當前數據庫中的每個索引和表在表中各對應一行。說了這么多,直接動手操作便一目了然。

打開SQL Server,執行如下語句:

  1. useAdventureWorks  
  2. select id,object_name(id) as tableName,indid,rows,rowcnt  
  3. from sys.sysindexes where indid in(0,1) 

得到:   

原文鏈接:http://www.cnblogs.com/huyong/archive/2010/12/20/1911018.html

【編輯推薦】

  1. SQL Server 2000刪除實戰演習
  2. SQL Server存儲過程的命名標準如何進行?
  3. 卸載SQL Server 2005組件的正確順序
  4. 對SQL Server字符串數據類型的具體描述
  5. SQL Server數據類型的種類與應用

 

責任編輯:彭凡 來源: 博客園
相關推薦

2009-04-16 15:26:32

Sql Server記錄總數聚簇索引

2011-04-06 16:25:47

SQL Server

2010-07-12 15:49:53

MS SQL Serv

2010-09-01 17:19:49

SQL刪除TABLE

2011-04-01 10:09:21

SQL Server記錄輪班

2010-07-05 12:21:57

SQL Server記

2010-10-20 17:14:03

SQL Server管

2010-11-11 10:53:22

SQL Server遍

2009-03-18 10:56:29

生命周期全局臨時表SQL Server

2010-09-15 08:53:50

SQL Server

2010-07-19 11:01:55

SQL Server

2010-07-09 11:34:51

SQL Server用

2009-04-28 13:48:04

SQL Server群集技巧

2010-07-21 11:26:07

SQL Server

2010-07-22 16:02:29

2011-08-25 14:38:14

SQL Server修改表結構字段類型

2010-10-19 14:45:01

SQL SERVER臨

2010-11-10 14:54:24

SQL Server系

2010-09-16 14:13:11

SQL Server系

2010-09-14 11:36:37

SQL Server系
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品一区二区三区久久 | 日韩一区二区三区视频在线观看 | 天天干国产 | 成人精品视频99在线观看免费 | 欧美精品久久久久久 | 日韩成人在线观看 | 一级黄a视频 | 这里精品 | 五月天激情综合网 | 国产第一页在线观看 | 国产在线小视频 | 久久久久无码国产精品一区 | 我我色综合 | 亚洲精品9999久久久久 | 电影91久久久 | 天堂色 | 中文字幕成人av | 日韩精品免费看 | 中国一级特黄真人毛片 | 99精品国产一区二区三区 | 日本三级在线视频 | 男人天堂国产 | 国产高清在线精品一区二区三区 | 操一草 | 国产成人av在线播放 | 日韩精品在线观看视频 | 99久久婷婷国产综合精品电影 | 色天天综合 | 男女免费观看在线爽爽爽视频 | 欧美成人a | 西西裸体做爰视频 | 成人av激情 | 亚洲一二三在线 | 在线免费看毛片 | 日韩免费福利视频 | 99精品国产一区二区三区 | 久久日韩精品 | 久久999| 欧美高清视频一区 | 国产精品99久久久久久动医院 | 成年人免费网站 |