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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
關(guān)于SQLServer索引密度的知識(shí)

文章主要描述的是SQL Server索引密度(Index Densities),當(dāng)一個(gè)查詢的SARG 的值直到查詢運(yùn)行時(shí)才得以知曉,或是SARG是一個(gè)關(guān)于索引的多列時(shí),SQL Server才使用為索引中每列存儲(chǔ)的密度值。

在東海等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站建設(shè),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),營(yíng)銷型網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站建設(shè),東海網(wǎng)站建設(shè)費(fèi)用合理。

對(duì)于組合鍵值,SQL Server為第一列的組合鍵存儲(chǔ)了密度值;為第一列和第二列;為第一、二、三列;等等。這些信息可以從Listing34.1的DBCC SHOW_STATISTICS 輸出信息的All density區(qū)域看到。

SQL Server索引密度表示為鍵的唯一鍵值的倒數(shù)。每個(gè)鍵的密度可以按照下面的公式進(jìn)行計(jì)算:

 

引用

 

Key density = 1.00/ ( Count of distinct key values in the table)

 

鍵密度 = 1.00 / (表中的不同鍵值數(shù))

 

所以,pubs數(shù)據(jù)庫的author表中state列的密度計(jì)算公式如下:

 

Sql代碼

 

 

 
 
 
  1. Select Density = 1.00/ (select count (distinct state) from authors)   
  2. Go   
  3. Select Density = 1.00/ (select count (distinct state) from authors)  
  4. Go  
  5. Density   
  6. .1250000000000   

State和zip的組合列密度計(jì)算如下:

Sql代碼

 
 
 
  1. Select density = 1.00/( select count (distinct state + zip) from authors)   
  2. Go   
  3. Select density = 1.00/( select count (distinct state + zip) from authors)  
  4. Go  
  5. Density   
  6. .0555555555555   

注意,不像選擇率,越小的SQL Server索引密度意味著具有更高的索引選擇性。當(dāng)密度趨近于1,索引就變得有更少的選擇性,基本上沒有用處了。當(dāng)索引的選擇性低的時(shí)候,優(yōu)化器可能會(huì)選擇一個(gè)表掃描(table scan),或者葉子級(jí)的索引掃描(Index scan),而不會(huì)進(jìn)行索引查找(index seek),因?yàn)檫@樣會(huì)付出更多的代價(jià)。

引用

 

提示:

 

當(dāng)心你的數(shù)據(jù)庫中低選擇性的索引。這樣的索引通常是對(duì)系統(tǒng)的性能是一個(gè)損害。它們通常不僅不會(huì)用來進(jìn)行數(shù)據(jù)的檢索,而且也會(huì)使得數(shù)據(jù)修改語句變得緩慢,因?yàn)樾枰~外的索引維護(hù)。識(shí)別這些索引,考慮刪除掉它們。

 

通常,當(dāng)你給鍵中添加更多的列時(shí),密度值應(yīng)該變得更小。例如,在Listing 34.2,密度值逐漸變小。

 

 

 
 
 
  1. Key Column Index Density   
  2. title_id 1.8621974E-3   
  3. title_id, stor_id 5.997505E-6   
  4. title_id, stor_id, ord_num 5.9268041E-6  

以上的相關(guān)內(nèi)容就是對(duì)SQL Server索引密度(Index Densities)的介紹,望你能有所收獲。

【編輯推薦】

  1. SQL Server數(shù)據(jù)庫與identity列
  2. SQL Server 2005數(shù)據(jù)庫安裝實(shí)例演示
  3. SQL Server數(shù)據(jù)庫在安裝時(shí)的注意事項(xiàng)
  4. SQL Server Compact中的DLL文件與工具
  5. SQL Server合并復(fù)制性能的提高有哪些方案?

網(wǎng)頁標(biāo)題:關(guān)于SQLServer索引密度的知識(shí)
本文網(wǎng)址:http://m.5511xx.com/article/coeshep.html