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

正文內(nèi)容

oracle優(yōu)化器模式與oracle索引優(yōu)化規(guī)則-資料下載頁

2025-01-25 09:52本頁面
  

【正文】 EREBUILDTABLESPACENAMEOracle索引優(yōu)化規(guī)則索引優(yōu)化規(guī)則:1.like件中不要以通配符 (WILDCARD)開始 ,否則索引將不被采用 .例 :SELECTLODGINGFROMLODGINGWHEREMANAGERLIKE‘% HANMAN39。 ‘!=’及 例 :SELECT…FROMDEPTWHERESAL*1225000。SELECT…FROMEMPWHEREEMP_TYPE=to_char(123)。select….WhereACCOUNT_NAME||ACCOUNT_TYPE=39。AMEXA39。select…whereempno!=8888 NOT. =替代 .高效 :SELECT*FROMEMPWHEREDEPTNO=4低效 :SELECT*FROMEMPWHEREDEPTNO3兩者的區(qū)別在于 ,前者 DBMS將直接跳到第一個(gè) DEPT等于 4的記錄而后者將首先定位到 DEPTNO=3的記錄并且向前掃描到第一個(gè) DEPT大于 3的記錄 .l UNION替換 OR(適用于索引列 )l 通常情況下 ,用 UNION替換 WHERE子句中的 OR將會(huì)起到較好的效果 .對索引列使用 OR將造成全表掃描 .注意 ,以上規(guī)則只針對多個(gè)索引列有效 .如果有 column沒有被索引 ,查詢效率可能會(huì)因?yàn)槟銢]有選擇 OR而降低 .在下面的例子中 ,LOC_ID和 REGION上都建有索引 .高效 :SELECTLOC_ID,LOC_DESC,REGIONFROMLOCATIONWHERELOC_ID=10UNIONSELECTLOC_ID,LOC_DESC,REGIONFROMLOCATIONWHEREREGION=“MELBOURNE”l 低效 :SELECTLOC_ID,LOC_DESC,REGIONFROMLOCATIONWHERELOC_ID=10ORREGION=“MELBOURNE”如果你堅(jiān)持要用 OR,那就需要返回記錄最少的索引列寫在最前面l 注意: WHEREKEY1=10(返回最少記錄) ORKEY2=20(返回最多記錄) ORACLE內(nèi)部將以上轉(zhuǎn)換為   WHEREKEY1=10AND(( NOTKEY1=10) ANDKEY2=20) 6.避免在索引列上使用 ISNULL和 ISNOTNULL避免在索引中使用任何可以為空的列, ORACLE將無法使用該索引 .對于單列索引,如果列包含空值,索引中將不存在此記錄 .對于復(fù)合索引,如果每個(gè)列都為空,索引中同樣不存在此記錄 . 如果至少有一個(gè)列不為空,則記錄存在于索引中. (建議:可以給 null值的字段設(shè)置一個(gè)默認(rèn)值 ))7. 如果索引是建立在多個(gè)列上 ,索引時(shí)段需要放在where條件的第一個(gè)條件 (Oracle8i之前 ),Oracle8i之后允許跳躍式索引 .8.(可能的話 )用 UNIONALL替換 UNION.UNIONALL就是做簡單的合并,不會(huì)進(jìn)行排序, UNION先做簡單的合并,然后做進(jìn)行排序,最后去除重復(fù)的記錄。 帶有 DISTINCT,UNION,MINUS,INTERSECT,ORDERBY的 SQL語句會(huì)啟動(dòng) SQL引擎 .執(zhí)行耗費(fèi)資源的排序 (SORT)功能 .DISTINCT需要一次排序操作 ,而其他的至少需要執(zhí)行兩次排序 .例如 ,一個(gè) UNION查詢 ,其中每個(gè)查詢都帶有 GROUPBY子句 ,GROUPBY會(huì)觸發(fā)嵌入排序 (NESTEDSORT)這樣 ,每個(gè)查詢需要執(zhí)行一次排序 ,然后在執(zhí)行UNION時(shí) ,又一個(gè)唯一排序 (SORTUNIQUE)操作被執(zhí)行而且它只能在前面的嵌入排序結(jié)束后才能開始執(zhí)行 .嵌入的排序的深度會(huì)大大影響查詢的效率 .通常 ,帶有 UNION,MINUS,INTERSECT的 SQL語句都可以用其他方式重寫 .theend!演講完畢,謝謝觀看!
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1