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

DB2索引設計準則

數據庫
以下的文章主要向大家講述的是DB2 索引設計準則,假如 一個表建有大量索引會影響 INSERT、UPDATE 與 DELETE 語句的性能,如果要對表中的數據更改時,所有索引都須進行適當的調整。

此文章主要講述的是DB2索引設計準則,以及其在實際操作值得我們大家留意的相關事項的描述,以下就是文章的主要內容的詳細解析,望大家會對DB2 索引設計準則有個更好的了解。

另一方面,對于不需要修改數據的查詢(SELECT 語句),大量索引有助于提高性能,因為數據庫有更多的索引可供選擇,以便確定以最快速度訪問數據的***方法。

 

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

2. 覆蓋的查詢可以提高性能。覆蓋的查詢是指查詢中所有指定的列都包含在同一個索引(組合索引)中。例如,如果在一個表的 a、b 和 c 列上創建了組合索引,則從該表中檢索 a 和 b 列的查詢被視為覆蓋的查詢。創建覆蓋一個查詢的索引可以提高性能,因為該查詢的所有數據都包含在索引自身當中;檢索數據時只需引用表的索引頁,不必引用數據頁,因而減少了 I/O 總量。盡管給索引添加列以覆蓋查詢可以提高性能,但在索引中額外維護更多的列會產生更新和存儲成本。

3. 對小型表進行索引可能不會產生優化效果,因為數據庫在遍歷索引以搜索數據時,花費的時間可能會比簡單的表掃描還長。

4. 應使用 SQL 事件探查器和索引優化向導幫助分析查詢,確定要創建的索引。為數據庫及其工作負荷選擇正確的索引是非常復雜的,需要在查詢速度和更新成本之間取得平衡。窄索引(搜索關鍵字中只有很少的列的索引)需要的磁盤空間和維護開銷都更少。而另一方面,寬索引可以覆蓋更多的查詢。確定正確的索引集沒有簡便的規則。經驗豐富的數據庫管理員常常能夠設計出很好的索引集,但是,即使對于不特別復雜的數據庫和工作負荷來說,這項任務也十分復雜、費時和易于出錯。可以使用索引優化向導使這項任務自動化。有關更多信息,請參見索引優化向導。

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

6. 可以在計算列上指定索引。

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

8. 如果經常檢索包含大量數據的表中的少于15%的行則需要創建索引。

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

10.主關鍵字和唯一關鍵字所在的列自動具有索引,但外部關鍵字沒有自動索引。

索引的特征

 

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

 

聚集還是非聚集

唯一還是不唯一

 

單列還是多列

 

索引中的列順序為升序還是降序(索引缺省為升序,但目前多數大型數據庫已經能夠支持反向索引)

 

覆蓋還是非覆蓋

 

還可以自定義索引的初始存儲特征,通過設置填充因子優化其維護,并使用文件和文件組自定義其位置以優化性能。

 

位映射索引(bitmap)

 

以上的相關內容就是對DB2索引設計準則的介紹,望你能有所收獲。

 

DB2 索引設計準則

以上的相關內容就是對DB2索引設計準則的介紹,望你能有所收獲。

 

【編輯推薦】

  1. DB2 V7存儲過程構建環境設置的正確操作步驟描述
  2. DB2在線增量備份 還原增量備份及前滾恢復
  3. DB2 LOAD命令所提供的選項及注冊表變量大全
  4. 實現DB2HADRv8.2 EE實施的正確操作步驟
  5. 對整理DB2數據集范圍的簡介
責任編輯:佚名 來源: 中國IDC圈
相關推薦

2011-03-21 09:51:04

DB2性能優化

2010-11-02 11:36:10

DB2索引創建

2010-11-02 11:22:06

DB2索引類型

2010-11-03 16:01:31

DB2索引的語法

2010-11-02 11:30:09

DB2索引結構

2011-06-20 06:22:18

ibmdwDB2

2010-11-04 15:34:20

DB2索引優化

2010-08-17 17:29:06

DB2性能優化

2010-08-25 10:50:48

DB2數據庫

2010-08-04 15:00:06

DB2未使用索引

2010-11-03 15:49:32

DB2刪除表

2010-08-26 11:37:38

DB2命令

2010-08-10 15:30:21

2010-08-16 17:07:43

DB2 trc

2010-08-02 16:38:39

DB2 UDB for

2011-08-17 20:48:25

索引建立語句非聚集索引唯一索引

2010-08-16 16:08:34

DB2 V9.7

2010-08-11 09:14:33

DB2數據類型

2010-08-06 17:52:17

DB2未使用索引

2010-08-31 09:54:37

DB2Oracle
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久www成人免费无遮挡大片 | 欧美久久视频 | 欧美一级黑人aaaaaaa做受 | 国产免费高清 | 国产成人精品久久二区二区91 | 日韩精品在线观看一区二区 | 91精品国产综合久久婷婷香蕉 | 黄色毛片大全 | 精品久久久久国产免费第一页 | 天啪| 免费看a| 美女黄色在线观看 | 日本成人三级电影 | 九九热免费看 | 超碰av人人| 99精品国产一区二区青青牛奶 | 羞羞视频在线观看免费观看 | 国产在线资源 | 国产91久久久久久久免费 | 日本黄色免费视频 | 亚洲精品一区中文字幕乱码 | 国产一区二区在线免费观看 | 久久久久一区 | 美女视频一区二区三区 | 精品99在线| 青青草视频网 | 黄网站免费入口 | 久久久精品国产 | 成人亚洲精品 | 亚洲综合无码一区二区 | 欧美一区二区三区在线播放 | 成人免费在线小视频 | 国产精品久久久久久久久久久免费看 | 欧美午夜视频 | 午夜激情影院 | 久久宗合色 | 欧美电影在线 | 本道综合精品 | 日韩精品一区二区三区中文在线 | 精品久久香蕉国产线看观看亚洲 | 欧美一区二区三区四区五区无卡码 |