成人免费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-31 15:08:14

DB2INSERT優(yōu)化

2010-08-19 14:54:07

DB2 優(yōu)化器

2010-08-03 13:23:47

DB2自動增長主鍵

2011-03-21 09:51:04

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-17 16:13:32

DB2 并行版本

2010-08-16 14:39:09

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

2011-01-20 10:15:22

ibmdwDB2

2010-08-17 17:29:06

DB2性能優(yōu)化

2010-11-04 15:34:20

DB2索引優(yōu)化
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 久久99国产精品久久99果冻传媒 | 日韩av一二三区 | 国产精品1区 | 91麻豆产精品久久久久久 | 国产综合网址 | 啪一啪在线视频 | 中文字幕国产第一页 | 国产成人一区二区 | 欧美美女爱爱视频 | 嫩草视频在线免费观看 | 老牛影视av一区二区在线观看 | 日韩黄色av | 91国产精品在线 | 欧美亚州综合 | 欧美日本韩国一区二区 | 欧美精产国品一二三区 | 欧美色999| 国产成人艳妇aa视频在线 | 天天操天天插 | 综合色播 | 中文字幕一区二区三区精彩视频 | 久久久网| 久久美女网 | 欧美一区二区在线视频 | www.久草.com | 97精品超碰一区二区三区 | 国产精品亚洲成在人线 | 午夜在线免费观看 | 国产一级视频在线观看 | 欧美日韩国产三级 | 久久久久久久久久久丰满 | 国产中文 | 91亚洲欧美 | 午夜电影福利 | 蜜桃特黄a∨片免费观看 | 青青草一区 | 亚洲精品在线免费 | 精品一区二区三区免费视频 | 中文字幕视频在线观看 | 天天躁日日躁狠狠躁白人 | 国产精品不卡视频 |