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

DB2 優(yōu)化器中針對JOIN 結(jié)果集估計(jì)經(jīng)典版!

數(shù)據(jù)庫
我們今天主要描述DB2 優(yōu)化器中針對 JOIN 語句的實(shí)際操作結(jié)果集估計(jì),愿在你學(xué)習(xí)DB2 優(yōu)化器中針對 JOIN 語句的實(shí)際操作結(jié)果集估計(jì)中以起到拋磚引玉的作用。

以下的文章主要描述的是DB2 優(yōu)化器中針對 JOIN 語句的實(shí)際操作結(jié)果集估計(jì),在實(shí)際操作中DB2 優(yōu)化器在為 SQL 語句生成執(zhí)行計(jì)劃時,其實(shí)際操作過程中都會對每個步驟產(chǎn)生的結(jié)果集大小進(jìn)行估計(jì),這就是優(yōu)化器的基估計(jì)。

在所有 SQL 語句基估計(jì)過程中,以 JOIN 語句的計(jì)算過程最復(fù)雜,而 JOIN 語句恰恰是進(jìn)行性能優(yōu)化的重點(diǎn)。本文主要關(guān)注 DB2 優(yōu)化器在進(jìn)行基估計(jì)時采用的計(jì)算方法、輸入等。

簡介

優(yōu)化器是 DB2 的心臟和靈魂(可以把它類比成寶馬 730 或波音 747 的發(fā)動機(jī)引擎一樣)。它分析 SQL 語句并確定可以滿足每條語句的最有效的存取路徑。 DB2 SQL 優(yōu)化器可以估計(jì)每個備選訪問計(jì)劃的執(zhí)行成本,并根據(jù)其估計(jì)結(jié)果選擇一個最佳訪問計(jì)劃。

在優(yōu)化器在優(yōu)化一個 SQL 語句的過程中使用到兩個非常重要的概念:selectivity 和 cardinality 。 selectivity 是指一個 SQL 操作的得出結(jié)果集占原來結(jié)果集的百分比,而 cardinality 就是指一個 SQL 操作的得出結(jié)果集的行數(shù)。

為正確地確定每種訪問計(jì)劃的成本,DB2 優(yōu)化器都會對每個步驟產(chǎn)生的結(jié)果集大小即返回的行數(shù)進(jìn)行估計(jì),這就是優(yōu)化器的基估計(jì)。 DB2 優(yōu)化器需要準(zhǔn)確的基數(shù)估計(jì)值?;鶖?shù)估計(jì)是這樣一種過程:在應(yīng)用了謂詞或執(zhí)行了聚集之后,優(yōu)化器使用統(tǒng)計(jì)信息確定部分查詢結(jié)果的大小。對于訪問計(jì)劃的每個操作符,優(yōu)化器將估計(jì)該操作符的基數(shù)輸出。一個或更多謂詞的應(yīng)用可以減少輸出流基數(shù)。

JOIN 謂詞

當(dāng)我們在 SQL 里面需要對多個表進(jìn)行 join 的時候,DB2 會首先選擇其中的 2 個表進(jìn)行 join,并獲取到一個中間的結(jié)果集,然后 DB2 可能會用這個中間的結(jié)果集和第三個表做 join,再次獲得中間的結(jié)果集(當(dāng)然也可能是把另外 2 個表做 join,然后把兩個中間的結(jié)果集進(jìn)行 join 操作),不管是怎么操作,DB2 一次能夠 join 的表的個數(shù)肯定是兩個。因此當(dāng)優(yōu)化器在考慮 Join 如何處理的時候,join 的順序就是一個很重要的問題,因?yàn)槲覀兛偸窍M軌蛟谧铋_始就把結(jié)果集控制的盡量小。

DB2 優(yōu)化器中針對 JOIN 語句的結(jié)果集估計(jì)

以上的相關(guān)內(nèi)容就是對DB2 優(yōu)化器中針對 JOIN 語句的結(jié)果集估計(jì)的介紹,望你能有所收獲。

【編輯推薦】

  1. DB2 數(shù)據(jù)類型如何才能輕松接觸?
  2. DB2v9.5控制中心建庫報(bào)錯如何挽救?
  3. IBM DB2數(shù)據(jù)庫錯誤信息的大集合,不得不看!
  4. 降低DB2管理表空間的高水位標(biāo)記實(shí)操
  5. 3個建議實(shí)現(xiàn)DB2數(shù)據(jù)庫設(shè)計(jì),很簡單!
責(zé)任編輯:佚名 來源: it168.com
相關(guān)推薦

2010-09-06 16:16:20

DB2 優(yōu)化器

2010-08-20 12:49:49

DB2 pureXML

2010-09-06 16:36:20

DB2快照函數(shù)

2010-07-30 14:14:11

DB2快照函數(shù)

2010-08-19 11:33:43

DB2常用函數(shù)

2010-08-12 09:33:30

DB2數(shù)據(jù)庫備份

2010-08-17 17:15:16

DB2終極

2010-08-03 13:23:47

DB2自動增長主鍵

2010-08-31 15:08:14

DB2INSERT優(yōu)化

2011-03-21 09:51:04

DB2性能優(yōu)化

2010-08-19 14:54:07

DB2 優(yōu)化器

2010-08-09 16:51:24

DB2數(shù)據(jù)庫

2010-08-13 10:43:49

IBM DB2數(shù)據(jù)庫

2010-08-02 10:52:31

DB2取得當(dāng)前時間

2010-11-04 15:39:40

DB2 SQL語句

2010-08-16 14:39:09

DB2數(shù)據(jù)庫解死鎖

2010-08-17 16:13:32

DB2 并行版本

2010-08-17 17:29:06

DB2性能優(yōu)化

2010-11-04 15:34:20

DB2索引優(yōu)化

2010-08-05 10:10:51

DB2 SQL存儲過程
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久国产精品视频免费看 | 中国一级大黄大片 | 羞羞视频在线观看免费观看 | 91久久精品日日躁夜夜躁欧美 | 精品成人免费一区二区在线播放 | 色爱综合 | 免费在线一区二区 | 国产专区在线 | 精品国产欧美一区二区三区成人 | 亚洲视频中文字幕 | 亚洲成人国产精品 | 欧美www在线 | 色综合成人网 | 伊人免费在线 | 国产免费视频 | 亚洲精品中文字幕在线观看 | 国产精品久久久久久av公交车 | 国产精品久久久乱弄 | 亚洲综合无码一区二区 | 免费观看www | 特级生活片 | 国产一区二区精品自拍 | 国产精品一区在线 | 国内自拍视频在线观看 | www中文字幕 | 亚洲成人精品影院 | www.97国产 | 国产精品一区二区久久 | 久久av一区二区三区 | 精品国产乱码一区二区三 | 日本色高清 | 成人性生交大片 | 成人午夜精品 | 91久久精品视频 | 成人精品一区二区三区中文字幕 | 久久精品欧美电影 | 久久久精| 一级毛片色一级 | 午夜男人天堂 | 91精品国产一区二区三区 | 精品国产乱码久久久久久影片 |