内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

oracle執(zhí)行計(jì)劃access和filter的區(qū)別

These two terms in the Predicate Information section indicate when the data source is reduced. Simply, access means only retrieve those records meeting the condition and ignore others. Filter means after you already got the data, go through them all and keep those meeting the condition and throw away the others.

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比滁州網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式滁州網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋滁州地區(qū)。費(fèi)用合理售后完善,十多年實(shí)體公司更值得信賴。

1 access: 直接獲取那些滿足條件的數(shù)據(jù),拋棄其他不滿足的數(shù)據(jù)
2 filter: 你已經(jīng)有了一些數(shù)據(jù),對(duì)這些已經(jīng)有的數(shù)據(jù)應(yīng)用filter,得到滿足filter的數(shù)據(jù)。

很多博客論壇都有如下結(jié)論:
access表示這個(gè)謂詞條件的值將會(huì)影響數(shù)據(jù)的訪問路徑(表or索引),而filter表示謂詞條件的值并不會(huì)影響數(shù)據(jù)訪問路徑,只起到過濾的作用。

但是這個(gè)結(jié)論很是含糊,而且容易歧義。很多人一看顯示filter 就認(rèn)為oracle沒有訪問索引路徑的選擇,肯定走全表掃描進(jìn)行數(shù)據(jù)擇取。真的是這樣嗎?

可以模擬如下場(chǎng)景:
create table test(aa int ,bb int ) as select rownum,rownum from dba_objects;(10w數(shù)據(jù)量)
create index .... 在aa上創(chuàng)建索引
select count(aa) from test where aa<500 ----access,index range scan
select count(aa) from test where aa<50000 ----- filter,index fast full scan
select count(bb) from test where aa<50000 ----filter ,table full scan
select aa,bb from test where aa<500 and bb=5
1 -- filter (bb=5)
2 --access(aa<500)
當(dāng)然如果bb上建立了索引,那么filter,access的位置可能就會(huì)發(fā)生變化

明顯access與filter跟是否走索引還是全表掃描無關(guān)。
上面access走索引范圍掃描原因在于我只掃描到aa<500的index block我就返回結(jié)果了,而走索引快速掃描是對(duì)整個(gè)index做了掃描,相當(dāng)于就是對(duì)10W條aa值對(duì)應(yīng)的index block都進(jìn)行掃描。那么這樣區(qū)別就很明顯了,filter其實(shí)可以認(rèn)為在數(shù)據(jù)擇取的過程中可能做了一些無用功,最終拋棄自己不需要的數(shù)據(jù)來?yè)袢∽罱K需要的數(shù)據(jù),而access 在數(shù)據(jù)擇取方面更有針對(duì)性。也就是說access只是更傾向走索引(前提是索引存在而且合理的情況下)。

當(dāng)前文章:oracle執(zhí)行計(jì)劃access和filter的區(qū)別
轉(zhuǎn)載來源:http://www.rwnh.cn/article46/gjhhhg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站排名外貿(mào)建站、響應(yīng)式網(wǎng)站、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
安多县| 万荣县| 米易县| 醴陵市| 昭苏县| SHOW| 河北区| 广灵县| 新乐市| 新野县| 信丰县| 蓬溪县| 曲阜市| 墨玉县| 辽中县| 宁国市| 丰台区| 辰溪县| 喀什市| 四子王旗| 卫辉市| 麦盖提县| 双城市| 耒阳市| 潞西市| 西充县| 平和县| 黎城县| 高陵县| 济源市| 奎屯市| 阜南县| 凯里市| 洛隆县| 香格里拉县| 太仓市| 公主岭市| 木兰县| 横峰县| 驻马店市| 准格尔旗|