freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[it認證]oracle_執(zhí)行計劃(編輯修改稿)

2025-03-12 23:56 本頁面
 

【文章內(nèi)容簡介】 該行的生命周期內(nèi)是唯一的,即即使該行產(chǎn)生行遷移,行的 rowid也不會改變。 Rowid的概念 19 ? 用在查詢中,由上一操作返回的符合條件的行的集合,即可以是表的全部行數(shù)據(jù)的集合;也可以是表的部分行數(shù)據(jù)的集合;也可以為對上 2個 row source進行連接操作 (如 join連接 )后得到的行數(shù)據(jù)集合。 Row Source(行源 ) 20 ? 該表又稱為外層表 (OUTER TABLE)。這個概念用于嵌套與 HASH連接中。如果該 row source返回較多的行數(shù)據(jù),則對所有的后續(xù)操作有負面影響。注意此處雖然翻譯為驅(qū)動表,但實際上翻譯為驅(qū)動行源 (driving row source)更為確切。一般說來,是應用查詢的限制條件后,返回較少行源的表作為驅(qū)動表,所以如果一個大表在 WHERE條件有有限制條件 (如等值限制 ),則該大表作為驅(qū)動表也是合適的,所以并不是只有較小的表可以作為驅(qū)動表,正確說法應該為應用查詢的限制條件后,返回較少行源的表作為驅(qū)動表。 Driving Table(驅(qū)動表 ) 21 ? 該表又稱為內(nèi)層表 (INNER TABLE)。在我們從驅(qū)動表中得到具體一行的數(shù)據(jù)后,在該表中尋找符合連接條件的行。所以該表應當為大表 (實際上應該為返回較大 row source的表 )且相應的列上應該有索引。在我們后面的描述中,一般將該表稱為連接操作的 row source 2。 Probed Table(被探查表 ) 22 ? 由多個列構(gòu)成的索引,如 create index idx_emp on emp(col1, col2, col3, ……) ,則我們稱 idx_emp索引為組合索引。在組合索引中有一個重要的概念:引導列 (leading column),在上面的例子中, col1列為引導列。當我們進行查詢時可以使用” where col1 = ? ” ,也可以使用” where col1 = ? and col2 = ?” ,這樣的限制條件都會使用索引,但是” where col2 = ? ” 查詢就不會使用該索引。所以限制條件中包含先導列時,該限制條件才會使用該組合索引。 組合索引 23 舉例 這個例子顯示關(guān)于下面 SQL語句的執(zhí)行計劃。 SELECT ename, job, sal, dname FROM emp, dept WHERE = AND NOT EXISTS ( SELECT * FROM salgrade WHERE BETWEEN losal AND hisal )。 此語句查詢薪水不在任何建議薪水范圍內(nèi)的所有雇員的名字,工作,薪水和部門名。 24 SELECT ename, job, sal, dname FROM emp, dept WHERE = AND NOT EXISTS
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1