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

SQL Server技巧之快速得到表的記錄總數(shù)

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

判斷某一個(gè)表的記錄總數(shù),對(duì)于一個(gè)開發(fā)者來說是最再常見不過的事,我想大家都常用的作法就是:  

  1. select count(*) from 表名; 

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

一、做數(shù)據(jù)分頁(yè)時(shí)要得到總記錄數(shù)。

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

三、用戶要求等等。

說了這么多,那么到底如何快速得到一個(gè)數(shù)據(jù)表的記錄總數(shù)呢?答案是:利用SqlServer數(shù)據(jù)庫(kù)的系統(tǒng)視圖sys.sysindexes

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

SQL Server幫助文件對(duì)sys.sysindexes系統(tǒng)視圖的說明為:當(dāng)前數(shù)據(jù)庫(kù)中的每個(gè)索引和表在表中各對(duì)應(yīng)一行。說了這么多,直接動(dòng)手操作便一目了然。

打開SQL Server,執(zhí)行如下語句:

  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刪除實(shí)戰(zhàn)演習(xí)
  2. SQL Server存儲(chǔ)過程的命名標(biāo)準(zhǔn)如何進(jìn)行?
  3. 卸載SQL Server 2005組件的正確順序
  4. 對(duì)SQL Server字符串?dāng)?shù)據(jù)類型的具體描述
  5. SQL Server數(shù)據(jù)類型的種類與應(yīng)用

 

責(zé)任編輯:彭凡 來源: 博客園
相關(guān)推薦

2009-04-16 15:26:32

Sql Server記錄總數(shù)聚簇索引

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

生命周期全局臨時(shí)表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修改表結(jié)構(gòu)字段類型

2010-09-16 14:13:11

SQL Server系

2010-10-19 14:45:01

SQL SERVER臨

2010-11-10 14:54:24

SQL Server系

2010-09-14 11:36:37

SQL Server系
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 不卡视频一区 | 午夜成人免费视频 | 日韩欧美在线观看一区 | 欧美成人h版在线观看 | 成人黄在线观看 | av黄在线观看 | 日韩av一区二区在线观看 | 日韩一区二区三区在线视频 | 免费黄色av| 国产精品中文字幕一区二区三区 | 成人不卡视频 | 亚洲精品片 | 国产亚洲人成a在线v网站 | 成人夜晚看av | 国产精品久久久久久久久久免费 | 国产欧美精品一区二区色综合 | 黄色网址在线播放 | 国产欧美精品 | 天天干人人 | 亚洲九色| 狠狠撸在线视频 | 中文字幕精品视频在线观看 | 日本精品视频 | 日韩一级欧美一级 | 久草日韩| 精品一区二区三区免费视频 | 午夜一区二区三区在线观看 | 欧美中文在线 | 一区二区三区免费 | 一级毛片在线播放 | 日韩人体在线 | 国产精品资源在线观看 | 久在线精品视频 | 亚洲在线久久 | 日韩免费一区二区 | 免费久久久 | 亚洲精品成人在线 | 国产精品99久久久久久久vr | 欧美在线观看一区 | 欧美日日日日bbbbb视频 | 国产精品99久久久久久久vr |