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

SQL Server索引直方圖描述

數(shù)據(jù)庫 SQL Server
我們今天主要向大家講述的是SQL Server索引直方圖(The Statistics Histogram),以下就是文章的主要內(nèi)容的具體描述。

以下的文章主要向大家講述的是SQL Server索引直方圖(The Statistics Histogram),在直方圖中,其至多可存儲200個(gè)樣本值。每個(gè)樣本被稱為一個(gè)step。保存在每個(gè)step中樣本值是值的范圍的端點(diǎn)。每個(gè)step保存了3個(gè)值,分別描述為:

 

EQ_ROWS——與樣本值相同的行數(shù)。換句話就是該step中重復(fù)值的個(gè)數(shù)。

 

RANG_ROWS——表示除了當(dāng)前值外,介于當(dāng)前step和前一個(gè)step之間其他值的行數(shù)。

 

Rang Density——表示在該范圍內(nèi)有多少個(gè)不同的值。范圍密度信息實(shí)際上有兩個(gè)單獨(dú)的列組成,分別為:DISTINCT_RANGE_ROWS 和AVG_RANG_ROWS。

 

DISTINCT_RANGE_ROWS表示除了當(dāng)前值外,當(dāng)前step與前一個(gè)step之間具有多少個(gè)不同值的個(gè)數(shù)。

 

AVG_RANGE_ROWS在該step范圍內(nèi),每個(gè)不同值的平均行數(shù)。

 

在listing34.1的輸出中,SQL Server索引直方圖中第一列的所有不同鍵值的值作為樣本值存儲在直方圖中,所以,直方圖中的樣本值之間沒有值(RANG_ROWS),其后所有的范圍值為0。你可能注意到在last name 為Ringer的索引鍵值上有一個(gè)重復(fù)值(EQ_ROWS = 2)。為了更好比較,Listing34.2顯示了bigpubs2000數(shù)據(jù)庫中的sales表的DBCC SHOW_STATISTICS信息片段。

  1. Listing 34.2 DBCC SHOW_STATISTICS Output for the titleidind Index on the sales Table in the bigpubs2000 Database   
  2. Statistics for INDEX 'titleidind'.   
  3. Updated Rows Rows Sampled Steps Density Average key length   
  4. Aug 21 2001 11:18PM 168725 168725 200 1.8955356E-3 26.405577   
  5. (1 row(s) affected)   
  6. All density Average Length Columns   
  7. 1.8621974E-3 6.0 title_id   
  8. 5.997505E-6 10.0 title_id, stor_id   
  9. 5.9268041E-6 26.405577 title_id, stor_id, ord_num   
  10. (3 row(s) affected)   
  11. RANGE_HI_KEY RANGE_ROWS EQ_ROWS DISTINCT_RANGE_ROWS AVG_RANGE_ROWS   
  12. BI0194 0.0 314.0 0 0.0   
  13. BI2184 613.0 343.0 2 306.5   
  14. BI2574 270.0 277.0 1 270.0   
  15. BI3224 618.0 286.0 2 309.0   
  16. BI3976 311.0 293.0 1 311.0   
  17. BI6450 673.0 300.0 2 336.5   
  18. BI9506 947.0 292.0 3 315.66666   
  19. BU1111 296.0 299.0 1 296.0   
  20. BU7832 349.0 334.0 1 349.0   
  21. CH0249 1011.0 311.0 3 337.0   
  22. CH0639 984.0 307.0 3 328.0   
  23. ...   
  24. TC4203 0.0 321.0 0 0.0   
  25. TC7777 0.0 297.0 0 0.0   
  26. (200 row(s) affected)   

從這個(gè)例子你可以看出,每個(gè)范圍內(nèi)有更多的值(RANG_ROWS),并且每個(gè)step中包含了更多的重復(fù)值(EQ_ROWS)。另外,直方圖中的所有200行都被使用了,表中的168,725行記錄分布在這些200行中。所有的168,725行都被用來生成統(tǒng)計(jì)信息(Rows Sampled)。

只有當(dāng)一個(gè)常量表達(dá)式與索引列進(jìn)行比較時(shí),并且常量表達(dá)式的值在查詢編譯時(shí)是已知時(shí),SARG的計(jì)算才能使用直方圖的step值。直方圖中的step可以為SARG使用的的例子包括:

 

 

  1. Where col_a = getddate()   
  2. Where cust_id = 12345   
  3. Where monthly_sales < 10000 /12   
  4. Where l_name like "Smith" + "%" 

 

 

有些常量表達(dá)式的直到查詢運(yùn)行時(shí)才能計(jì)算出來。這些查詢參數(shù)中包含了局部變量或者子查詢:

 

  1. Where price = @avg_price   
  2. Where total_sales > (select sum(qty) from sales)   
  3. Where titles.pub_id = publishers_id 

 

 

對于這些類型的表達(dá)式,你需要其他方法來估計(jì)匹配的行數(shù)。另外,因?yàn)橹狈綀Dsteps只記錄了索引中第一列的值,當(dāng)需要評估組合索引的多列的SARG匹配的行數(shù)時(shí),SQL Server必須使用不同方法來決定,例如下面:

 

  1. Select * from sales   
  2. Where title_id = 'BI3976'   
  3. And stor_id = 'p648' 

 

 

當(dāng)直方圖沒有被使用或者不能使用時(shí),SQL Server使用索引密度值來估計(jì)匹配的行數(shù),以上的相關(guān)內(nèi)容就是對SQL Server索引直方圖(The Statistics Histogram)的介紹,望你能有所收獲。

【編輯推薦】

  1. 創(chuàng)建SQL Server數(shù)據(jù)庫更是實(shí)在
  2. SQL Server創(chuàng)建表所要用到的代碼
  3. SQL Server創(chuàng)建約束的代碼運(yùn)用
  4. 實(shí)現(xiàn)SQL Server創(chuàng)建事務(wù)要用到的代碼
  5. 優(yōu)化SQL Server數(shù)據(jù)庫的經(jīng)驗(yàn)大盤點(diǎn)

 

責(zé)任編輯:佚名 來源: 北京晨報(bào)
相關(guān)推薦

2010-07-07 09:27:15

SQL Server索

2010-07-07 09:47:04

SQL Server索

2010-07-19 16:17:41

SQL Server聚

2011-03-30 11:28:31

SQL Server聚集索引

2010-07-07 11:28:12

SQL Server索

2010-07-07 10:31:43

SQL Server數(shù)

2010-06-17 15:09:49

SQL Server

2010-09-16 13:42:55

SQL SERVER索

2010-06-28 13:56:16

SQL Server代

2010-07-09 10:08:53

SQL Server函

2010-07-19 18:04:23

SQL Server鎖

2010-07-20 08:35:54

SQL Server鎖

2010-06-30 11:16:50

SQL Server

2010-06-18 13:41:33

SQL Server

2010-07-16 16:05:44

SQL Server更

2010-07-20 09:15:03

SQL Server

2010-07-19 16:36:13

SQL Server視

2010-06-18 10:50:55

ms SQL Serv

2010-07-02 08:53:06

MIS SQL Ser

2010-07-02 14:34:35

SQL Server
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 污免费网站| 国产欧美一区二区三区另类精品 | 日韩精品一区二区在线 | 亚洲顶级毛片 | 91久久精品视频 | 激情五月激情综合网 | 国产精品一区二区无线 | 久久草在线视频 | 国产精品区二区三区日本 | 午夜成人在线视频 | 午夜资源| 青草视频在线 | 91视频免费黄 | 欧美成人h版在线观看 | 在线看片福利 | 国产精品一区二区av | 亚洲国产精品成人 | 日韩成人在线播放 | 黄网免费看 | 国产精品 欧美精品 | 九色 在线 | av色在线 | 午夜精品一区二区三区免费视频 | 国产一级一级国产 | 久久亚洲综合 | 亚洲一区日韩 | 九一国产精品 | 欧美日韩一区二区在线播放 | 成人精品视频 | 国产999精品久久久久久绿帽 | 视频在线h | 亚洲在线 | 国产激情三区 | 日韩欧美精品在线播放 | 亚洲毛片| 色综合天天天天做夜夜夜夜做 | 日韩一二区 | 三级在线视频 | 在线观看中文字幕 | 人人做人人澡人人爽欧美 | 人人干人人看 |