日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
對(duì)SQL Server索引的統(tǒng)計(jì)概述

以下的文章主要是向大家講述的是SQL Server索引的統(tǒng)計(jì)(Index Statistics),正如前文我們所提到的,鍵的選擇性是決定當(dāng)執(zhí)行一個(gè)查詢時(shí)是否使用索引的重要因素。SQL Server在系統(tǒng)表sysindexs的statblob字段中存儲(chǔ)了鍵的選擇性和樣本直方圖的值。

查詢優(yōu)化器正是基于索引鍵對(duì)應(yīng)于該列中的值和查詢中的SARG,來決定使用哪個(gè)索引。

Statblob列是一個(gè)image類型列,為了看到存儲(chǔ)在該列中的統(tǒng)計(jì)信息,可使用DBCC SHOW_STATISTICS命令,該命令返回下列信息:

一個(gè)直方圖。它包含了SQL Server索引鍵的第一列的偶數(shù)個(gè)樣本值。SQL Server在直方圖中至多存儲(chǔ)200個(gè)樣本值。

索引中的組合列的索引密度。索引密度表明了SQL Server索引鍵的唯一性,本節(jié)隨后將討論。

計(jì)算統(tǒng)計(jì)信息時(shí)表中行數(shù)。

用于抽樣生成統(tǒng)計(jì)信息的行數(shù)。

直方圖中存儲(chǔ)的樣本值的個(gè)數(shù)。

鍵的平均長(zhǎng)度值。

統(tǒng)計(jì)計(jì)算的日期和時(shí)間。

DBCC SHOW_STATISTICS語法如下:

DBCC SHOW_STATISTICS (tablename, index)

Listing 34.1顯示了authors表中的在au_lname和au_fname列的aunmind非聚集SQL Server索引的統(tǒng)計(jì)信息。

 
 
 
  1. Sql代碼   
  2. Dbcc show_statistics (authors, aunmind)   
  3. Go   
  4. Dbcc show_statistics (authors, aunmind)  
  5. Go  
  6. Statistics for INDEX 'aunmind'.   
  7. Updated Rows Rows Sampled Steps Density Average key length   
  8. Aug 6 2001 1:34AM 23 23 22 0.0 24.52174   
  9. All density Average Length Columns   
  10. 4.5454547E-2 7.3913045 au_lname   
  11. 4.3478262E-2 13.52174 au_lname, au_fname   
  12. 4.3478262E-2 24.52174 au_lname, au_fname, au_id   
  13. (3 row(s) affected)   
  14. RANGE_HI_KEY RANGE_ROWS EQ_ROWS DISTINCT_RANGE_ROWS AVG_RANGE_ROWS   
  15. Bennet 0.0 1.0 0 0.0   
  16. Blotchet-Halls 0.0 1.0 0 0.0   
  17. Carson 0.0 1.0 0 0.0   
  18. DeFrance 0.0 1.0 0 0.0   
  19. del Castillo 0.0 1.0 0 0.0   
  20. Dull 0.0 1.0 0 0.0   
  21. Green 0.0 1.0 0 0.0   
  22. Greene 0.0 1.0 0 0.0   
  23. Gringlesby 0.0 1.0 0 0.0   
  24. Hunter 0.0 1.0 0 0.0   
  25. Karsen 0.0 1.0 0 0.0   
  26. Locksley 0.0 1.0 0 0.0   
  27. MacFeather 0.0 1.0 0 0.0   
  28. McBadden 0.0 1.0 0 0.0   
  29. O'Leary 0.0 1.0 0 0.0   
  30. Panteley 0.0 1.0 0 0.0   
  31. Ringer 0.0 2.0 0 0.0   
  32. Smith 0.0 1.0 0 0.0   
  33. Straight 0.0 1.0 0 0.0   
  34. Stringer 0.0 1.0 0 0.0   
  35. White 0.0 1.0 0 0.0   
  36. Yokomoto 0.0 1.0 0 0.0   

分析上面的輸出,你能推算出統(tǒng)計(jì)最后的修改時(shí)間是2001年8月6日。當(dāng)生成計(jì)信息時(shí)該表共有23行(Rows),所有23行都用來抽樣生成統(tǒng)計(jì)信息(Rows Sampled)。鍵值的平均長(zhǎng)度為24.52174字節(jié)(Average Key Length)。根據(jù)密度信息(Density),你能看到該SQL Server索引具有高選擇性(低密度意味著高選擇性——索引密度后面將涉及到)。表中23行數(shù)據(jù),其中22行具有唯一值。

【編輯推薦】

  1. 實(shí)現(xiàn)SQL Server數(shù)據(jù)備份可用觸發(fā)器
  2. SQL Server磁帶備份設(shè)備的性能優(yōu)化過程
  3. SQL Server 2000數(shù)據(jù)庫備份和還原的示例
  4. SQL Server 2005商業(yè)智能功能淺析
  5. 創(chuàng)建SQL Server數(shù)據(jù)庫更是實(shí)在

網(wǎng)頁題目:對(duì)SQL Server索引的統(tǒng)計(jì)概述
分享路徑:http://m.5511xx.com/article/cdjicos.html