午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Oracle9i的新特性索引跳躍式掃描的實(shí)現(xiàn)

瀏覽:220日期:2023-11-26 12:36:11
索引跳躍式掃描(index skip scan)是Oracle9i用來(lái)提高性能的新特性,對(duì)于使用復(fù)合索引的數(shù)據(jù)庫(kù)應(yīng)用程序意義尤為重大。 復(fù)合索引(又稱為連接索引)是一個(gè)包含多個(gè)字段的索引。在ORACLE9i以前的ORACLE版本里,只有那些在WHERE子句里引用整個(gè)索引或者是引用索引的一個(gè)或多個(gè)前導(dǎo)字段的查詢,才能使復(fù)合索引有效而提高檢索效率。而在ORACLE9i里,一個(gè)復(fù)合索引即使在一次查詢中沒(méi)有使用前導(dǎo)字段,也可能通過(guò)“索引跳躍式掃描”被有效引用。在一次跳躍式掃描中,每個(gè)復(fù)合索引前導(dǎo)字段的獨(dú)特值(DISTINCT VALUE)只會(huì)被搜索一次,ORACLE9i會(huì)在復(fù)合索引前導(dǎo)字段每個(gè)獨(dú)特值區(qū)間結(jié)合WHERE子句中的其它復(fù)合索引字段搜索符合條件的目標(biāo)記錄,這種做法的結(jié)果導(dǎo)致了在索引中的跳躍式掃描。 索引跳躍式掃描主要有兩個(gè)優(yōu)點(diǎn): 1、以前版本中的表掃描(TABLE SCAN)可能會(huì)轉(zhuǎn)變?yōu)樗饕龗呙瑁岣吡四承┎樵兊膱?zhí)行效率; 2、應(yīng)用程序使用較少的索引就能達(dá)到提高效能的目的,并且既節(jié)省存儲(chǔ)空間,又能提高DML和維護(hù)操作的效率。 假設(shè)有一個(gè)汽車注冊(cè)信息的表,包含了250萬(wàn)條紀(jì)錄,結(jié)構(gòu)如下:REGISTERED_OWNERS (STATE VARCHAR2(2) NOT NULL, REGISTRATION# VARCHAR2(10) NOT NULL, FIRST_NAME VARCHAR2(30), LAST_NAME VARCHAR2(30), MAKE VARCHAR2(30), MODEL VARCHAR2(15), YEAR_MFG NUMBER, CITY VARCHAR2(30), ZIP NUMBER)進(jìn)一步假設(shè)在字段(STATE,REGISTRATION#)上存在一個(gè)復(fù)合索引,那么下面語(yǔ)句的執(zhí)行速度會(huì)有很大提高:SELECT first_name, last_name, zip FROM REGISTERED_OWNERS WHERE registration# = '4FBB428'使用索引查詢速度大約可以提高90倍,在ORACLE8i(索引跳躍式掃描)中,這個(gè)查詢需要21.42秒,而同樣的硬件配置使用ORACLE9i只需要0.24秒。 索引跳躍式掃描非常有效,對(duì)用戶和應(yīng)用程序而言是透明的,并且不需要使用額外的新索引就能提高數(shù)據(jù)庫(kù)的性能,有些時(shí)候甚至可以答應(yīng)移除某些索引而不會(huì)對(duì)性能有太大影響。
主站蜘蛛池模板: 亚洲经典视频 | 黄色大视频| 成人小视频免费在线观看 | 99热这里是精品 | 成人高潮片免费 | 91啪国产| 婷婷激情视频 | 日韩成人一区二区 | 性xxxx视频播放免费 | 日韩av一区二区在线播放 | 四虎影院在线播放 | 国产精品6| 国产破处视频 | 爆操女大学生 | 三年中国国语在线播放 | 国产精品综合在线 | 欧美三级不卡 | 国产精品情侣呻吟对白视频 | 成人av影院 | 香蕉在线视频观看 | 一区二区三区美女视频 | 亚洲精品一二三区 | 蜜臀99久久精品久久久久久软件 | 黄片毛片在线看 | 日本在线观看www | 久久精品久久久久久久 | 国产色中色 | 瑟瑟网站在线观看 | 玖玖在线视频 | 成人福利视频导航 | 黄色综合网站 | 欧美激情图片小说 | 国产丰满果冻videossex | 欧美成人精品一区二区三区在线看 | 五月婷婷久久综合 | 精品一区二区成人免费视频 | 日韩一级片网址 | 69av在线视频 | 91精品国产99久久久久久红楼 | 亚洲看片 | 外国av网站|