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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
DB2索引設(shè)計(jì)準(zhǔn)則

此文章主要講述的是DB2索引設(shè)計(jì)準(zhǔn)則,以及其在實(shí)際操作值得我們大家留意的相關(guān)事項(xiàng)的描述,以下就是文章的主要內(nèi)容的詳細(xì)解析,望大家會(huì)對(duì)DB2 索引設(shè)計(jì)準(zhǔn)則有個(gè)更好的了解。

創(chuàng)新互聯(lián)從2013年創(chuàng)立,是專(zhuān)業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站制作、網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元聞喜做網(wǎng)站,已為上家服務(wù),為聞喜各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575

另一方面,對(duì)于不需要修改數(shù)據(jù)的查詢(SELECT 語(yǔ)句),大量索引有助于提高性能,因?yàn)閿?shù)據(jù)庫(kù)有更多的索引可供選擇,以便確定以最快速度訪問(wèn)數(shù)據(jù)的***方法。

1. 組合索引:組合索引即多列索引,指一個(gè)索引含有多個(gè)列。一個(gè)組合索引相當(dāng)于多個(gè)單列索引,如索引(ColA, ColB, ColC)至少相當(dāng)于(ColA)、(ColA, ColB)、(ColA, ColB, ColC)三個(gè)索引。

2. 覆蓋的查詢可以提高性能。覆蓋的查詢是指查詢中所有指定的列都包含在同一個(gè)索引(組合索引)中。例如,如果在一個(gè)表的 a、b 和 c 列上創(chuàng)建了組合索引,則從該表中檢索 a 和 b 列的查詢被視為覆蓋的查詢。創(chuàng)建覆蓋一個(gè)查詢的索引可以提高性能,因?yàn)樵摬樵兊乃袛?shù)據(jù)都包含在索引自身當(dāng)中;檢索數(shù)據(jù)時(shí)只需引用表的索引頁(yè),不必引用數(shù)據(jù)頁(yè),因而減少了 I/O 總量。盡管給索引添加列以覆蓋查詢可以提高性能,但在索引中額外維護(hù)更多的列會(huì)產(chǎn)生更新和存儲(chǔ)成本。

3. 對(duì)小型表進(jìn)行索引可能不會(huì)產(chǎn)生優(yōu)化效果,因?yàn)閿?shù)據(jù)庫(kù)在遍歷索引以搜索數(shù)據(jù)時(shí),花費(fèi)的時(shí)間可能會(huì)比簡(jiǎn)單的表掃描還長(zhǎng)。

4. 應(yīng)使用 SQL 事件探查器和索引優(yōu)化向?qū)椭治霾樵?,確定要?jiǎng)?chuàng)建的索引。為數(shù)據(jù)庫(kù)及其工作負(fù)荷選擇正確的索引是非常復(fù)雜的,需要在查詢速度和更新成本之間取得平衡。窄索引(搜索關(guān)鍵字中只有很少的列的索引)需要的磁盤(pán)空間和維護(hù)開(kāi)銷(xiāo)都更少。而另一方面,寬索引可以覆蓋更多的查詢。確定正確的索引集沒(méi)有簡(jiǎn)便的規(guī)則。經(jīng)驗(yàn)豐富的數(shù)據(jù)庫(kù)管理員常常能夠設(shè)計(jì)出很好的索引集,但是,即使對(duì)于不特別復(fù)雜的數(shù)據(jù)庫(kù)和工作負(fù)荷來(lái)說(shuō),這項(xiàng)任務(wù)也十分復(fù)雜、費(fèi)時(shí)和易于出錯(cuò)??梢允褂盟饕齼?yōu)化向?qū)惯@項(xiàng)任務(wù)自動(dòng)化。有關(guān)更多信息,請(qǐng)參見(jiàn)索引優(yōu)化向?qū)А?/p>

5. 可以在視圖上指定索引。

6. 可以在計(jì)算列上指定索引。

7. 避免在索引列上使用IS NULL和IS NOT NULL。避免在索引中使用任何可以為空的列,數(shù)據(jù)庫(kù)將無(wú)法使用該索引。對(duì)于單列索引,如果列包含空值,索引中將不存在此記錄;對(duì)于復(fù)合索引,如果每個(gè)列都為空,索引中同樣不存在此記錄. 如果至少有一個(gè)列不為空,則記錄存在于索引中。

8. 如果經(jīng)常檢索包含大量數(shù)據(jù)的表中的少于15%的行則需要?jiǎng)?chuàng)建索引。

9. 衡量索引效率的 95/5 規(guī)則:如果查詢的結(jié)果返回的行數(shù)少于表中所有行的5%,則索引是檢索數(shù)據(jù)的最快方法,如果查詢的結(jié)果超過(guò)5%,那么通常使用索引就不是最快的方式。

10.主關(guān)鍵字和唯一關(guān)鍵字所在的列自動(dòng)具有索引,但外部關(guān)鍵字沒(méi)有自動(dòng)索引。

索引的特征

在確定某一索引適合某一查詢之后,可以自定義最適合具體情況的索引類(lèi)型。索引特征包括:

聚集還是非聚集

唯一還是不唯一

單列還是多列

索引中的列順序?yàn)樯蜻€是降序(索引缺省為升序,但目前多數(shù)大型數(shù)據(jù)庫(kù)已經(jīng)能夠支持反向索引)

覆蓋還是非覆蓋

還可以自定義索引的初始存儲(chǔ)特征,通過(guò)設(shè)置填充因子優(yōu)化其維護(hù),并使用文件和文件組自定義其位置以優(yōu)化性能。

位映射索引(bitmap)

以上的相關(guān)內(nèi)容就是對(duì)DB2索引設(shè)計(jì)準(zhǔn)則的介紹,望你能有所收獲。

以上的相關(guān)內(nèi)容就是對(duì)DB2索引設(shè)計(jì)準(zhǔn)則的介紹,望你能有所收獲。

【編輯推薦】

  1. DB2 V7存儲(chǔ)過(guò)程構(gòu)建環(huán)境設(shè)置的正確操作步驟描述
  2. DB2在線增量備份 還原增量備份及前滾恢復(fù)
  3. DB2 LOAD命令所提供的選項(xiàng)及注冊(cè)表變量大全
  4. 實(shí)現(xiàn)DB2HADRv8.2 EE實(shí)施的正確操作步驟
  5. 對(duì)整理DB2數(shù)據(jù)集范圍的簡(jiǎn)介

本文名稱(chēng):DB2索引設(shè)計(jì)準(zhǔn)則
文章出自:http://m.5511xx.com/article/ccdeeis.html