前言:統(tǒng)計(jì)信息作為sql server優(yōu)化器生成執(zhí)行計(jì)劃的重要參考,需要數(shù)據(jù)庫開發(fā)人員,數(shù)據(jù)庫管理員對其有一定的理解,從而合理高效的應(yīng)用,管理.
第一部分 概念
統(tǒng)計(jì)信息(statistics):描述某個(gè)(些)欄位,索引的數(shù)據(jù)分布情況.優(yōu)化器用其評估生成高效執(zhí)行計(jì)劃.
密度(density):一個(gè)比率值,顯示在一個(gè)(組)列中有多少唯一值.(實(shí)際應(yīng)用中值越小越好)
Density = 1 / Number of distinct values for column(s)
直方圖(histogram):將數(shù)據(jù)分割成不同的段(steps),用于描述,記錄每段數(shù)據(jù)分布的具體情況(抽樣創(chuàng)建).最多分為200 steps
DBCC show_statistics(object_name,Column_name)
Header(信息頭)包含統(tǒng)計(jì)信息一系列元數(shù)據(jù)
Density(密度)包含列(列組)的密度信息及平均列(組)長度
Histogram(直方圖)包含直方圖描述信息.
Histogram(直方圖)
RANGE_HI_KEY:直方圖列(多列情況為首列記錄)段的上限值.列值就是鍵值
RANGE_ROWS:其相應(yīng)列值位于此段(不包含上限)的行得數(shù)量(估計(jì)值)
EQ_ROWS:等于其列值上限值的行數(shù)
DISTINCT_RANGE_ROWS: RANGE_ROWS中的非重復(fù)值數(shù)量
AVG_RANGE_ROWS:直方圖段內(nèi)值得平均行數(shù)(不包括上限)
DISTINCT_RANGE_ROWS > 0則為RANGE_ROWS / DISTINCT_RANGE_ROWS
新聞熱點(diǎn)
疑難解答
圖片精選