<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    本站不再更新,歡迎光臨 java開發(fā)技術(shù)網(wǎng)
    隨筆-230  評論-230  文章-8  trackbacks-0
    1. /*+ALL_ROWS*/
      表明對語句塊選擇基于開銷的優(yōu)化方法,并獲得最佳吞吐量,使資源消耗最小化.
      例如:
      SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';
      2. /*+FIRST_ROWS*/
      表明對語句塊選擇基于開銷的優(yōu)化方法,并獲得最佳響應(yīng)時(shí)間,使資源消耗最小化.
      例如:
      SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';

      3. /*+CHOOSE*/
      表明如果數(shù)據(jù)字典中有訪問表的統(tǒng)計(jì)信息,將基于開銷的優(yōu)化方法,并獲得最佳的吞吐量;
      表明如果數(shù)據(jù)字典中沒有訪問表的統(tǒng)計(jì)信息,將基于規(guī)則開銷的優(yōu)化方法;
      例如:
      SELECT /*+CHOOSE*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';

      4. /*+RULE*/
      表明對語句塊選擇基于規(guī)則的優(yōu)化方法.
      例如:
      SELECT /*+ RULE */ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';

      5. /*+FULL(TABLE)*/
      表明對表選擇全局掃描的方法.
      例如:
      SELECT /*+FULL(A)*/ EMP_NO,EMP_NAM FROM BSEMPMS A WHERE EMP_NO='SCOTT';

      6. /*+ROWID(TABLE)*/
      提示明確表明對指定表根據(jù)ROWID進(jìn)行訪問.
      例如:
      SELECT /*+ROWID(BSEMPMS)*/ * FROM BSEMPMS WHERE ROWID>='AAAAAAAAAAAAAA'
      AND EMP_NO='SCOTT';

      7. /*+CLUSTER(TABLE)*/
      提示明確表明對指定表選擇簇掃描的訪問方法,它只對簇對象有效.
      例如:
      SELECT /*+CLUSTER */ BSEMPMS.EMP_NO,DPT_NO FROM BSEMPMS,BSDPTMS
      WHERE DPT_NO='TEC304' AND BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;

      8. /*+INDEX(TABLE INDEX_NAME)*/
      表明對表選擇索引的掃描方法.
      例如:
      SELECT /*+INDEX(BSEMPMS SEX_INDEX) USE SEX_INDEX BECAUSE THERE ARE FEWMALE BSEMPMS */ FROM BSEMPMS WHERE SEX='M';

      9. /*+INDEX_ASC(TABLE INDEX_NAME)*/
      表明對表選擇索引升序的掃描方法.
      例如:
      SELECT /*+INDEX_ASC(BSEMPMS PK_BSEMPMS) */ FROM BSEMPMS WHERE DPT_NO='SCOTT';

      10. /*+INDEX_COMBINE*/
      為指定表選擇位圖訪問路經(jīng),如果INDEX_COMBINE中沒有提供作為參數(shù)的索引,將選擇出位圖索引的布爾組合方式.
      例如:
      SELECT /*+INDEX_COMBINE(BSEMPMS SAL_BMI HIREDATE_BMI)*/ * FROM BSEMPMS
      WHERE SAL<5000000 AND HIREDATE

      11. /*+INDEX_JOIN(TABLE INDEX_NAME)*/
      提示明確命令優(yōu)化器使用索引作為訪問路徑.
      例如:
      SELECT /*+INDEX_JOIN(BSEMPMS SAL_HMI HIREDATE_BMI)*/ SAL,HIREDATE
      FROM BSEMPMS WHERE SAL<60000;

      12. /*+INDEX_DESC(TABLE INDEX_NAME)*/
      表明對表選擇索引降序的掃描方法.
      例如:
      SELECT /*+INDEX_DESC(BSEMPMS PK_BSEMPMS) */ FROM BSEMPMS WHERE DPT_NO='SCOTT';

      13. /*+INDEX_FFS(TABLE INDEX_NAME)*/
      對指定的表執(zhí)行快速全索引掃描,而不是全表掃描的辦法.
      例如:
      SELECT /*+INDEX_FFS(BSEMPMS IN_EMPNAM)*/ * FROM BSEMPMS WHERE DPT_NO='TEC305';

      14. /*+ADD_EQUAL TABLE INDEX_NAM1,INDEX_NAM2,...*/
      提示明確進(jìn)行執(zhí)行規(guī)劃的選擇,將幾個(gè)單列索引的掃描合起來.
      例如:
      SELECT /*+INDEX_FFS(BSEMPMS IN_DPTNO,IN_EMPNO,IN_SEX)*/ * FROM BSEMPMS WHERE EMP_NO='SCOTT' AND DPT_NO='TDC306';

      15. /*+USE_CONCAT*/
      對查詢中的WHERE后面的OR條件進(jìn)行轉(zhuǎn)換為UNION ALL的組合查詢.
      例如:
      SELECT /*+USE_CONCAT*/ * FROM BSEMPMS WHERE DPT_NO='TDC506' AND SEX='M';

      16. /*+NO_EXPAND*/
      對于WHERE后面的OR 或者IN-LIST的查詢語句,NO_EXPAND將阻止其基于優(yōu)化器對其進(jìn)行擴(kuò)展.
      例如:
      SELECT /*+NO_EXPAND*/ * FROM BSEMPMS WHERE DPT_NO='TDC506' AND SEX='M';

      17. /*+NOWRITE*/
      禁止對查詢塊的查詢重寫操作.

      18. /*+REWRITE*/
      可以將視圖作為參數(shù).

      19. /*+MERGE(TABLE)*/
      能夠?qū)σ晥D的各個(gè)查詢進(jìn)行相應(yīng)的合并.
      例如:
      SELECT /*+MERGE(V) */ A.EMP_NO,A.EMP_NAM,B.DPT_NO FROM BSEMPMS A (SELET DPT_NO
      ,AVG(SAL) AS AVG_SAL FROM BSEMPMS B GROUP BY DPT_NO) V WHERE A.DPT_NO=V.DPT_NO
      AND A.SAL>V.AVG_SAL;

      20. /*+NO_MERGE(TABLE)*/
      對于有可合并的視圖不再合并.
      例如:
      SELECT /*+NO_MERGE(V) */ A.EMP_NO,A.EMP_NAM,B.DPT_NO FROM BSEMPMS A (SELECT DPT_NO,AVG(SAL) AS AVG_SAL FROM BSEMPMS B GROUP BY DPT_NO) V WHERE A.DPT_NO=V.DPT_NO AND A.SAL>V.AVG_SAL;

      21. /*+ORDERED*/
      根據(jù)表出現(xiàn)在FROM中的順序,ORDERED使ORACLE依此順序?qū)ζ溥B接.
      例如:
      SELECT /*+ORDERED*/ A.COL1,B.COL2,C.COL3 FROM TABLE1 A,TABLE2 B,TABLE3 C WHERE A.COL1=B.COL1 AND B.COL1=C.COL1;

      22. /*+USE_NL(TABLE)*/
      將指定表與嵌套的連接的行源進(jìn)行連接,并把指定表作為內(nèi)部表.
      例如:
      SELECT /*+ORDERED USE_NL(BSEMPMS)*/ BSDPTMS.DPT_NO,BSEMPMS.EMP_NO,BSEMPMS.EMP_NAM FROM BSEMPMS,BSDPTMS WHERE BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;

      23. /*+USE_MERGE(TABLE)*/
      將指定的表與其他行源通過合并排序連接方式連接起來.
      例如:
      SELECT /*+USE_MERGE(BSEMPMS,BSDPTMS)*/ * FROM BSEMPMS,BSDPTMS WHERE BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;

      24. /*+USE_HASH(TABLE)*/
      將指定的表與其他行源通過哈希連接方式連接起來.
      例如:
      SELECT /*+USE_HASH(BSEMPMS,BSDPTMS)*/ * FROM BSEMPMS,BSDPTMS WHERE BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;

      25. /*+DRIVING_SITE(TABLE)*/
      強(qiáng)制與ORACLE所選擇的位置不同的表進(jìn)行查詢執(zhí)行.
      例如:
      SELECT /*+DRIVING_SITE(DEPT)*/ * FROM BSEMPMS,DEPT@BSDPTMS WHERE BSEMPMS.DPT_NO=DEPT.DPT_NO;

      26. /*+LEADING(TABLE)*/
      將指定的表作為連接次序中的首表.

      27. /*+CACHE(TABLE)*/
      當(dāng)進(jìn)行全表掃描時(shí),CACHE提示能夠?qū)⒈淼臋z索塊放置在緩沖區(qū)緩存中最近最少列表LRU的最近使用端
      例如:
      SELECT /*+FULL(BSEMPMS) CAHE(BSEMPMS) */ EMP_NAM FROM BSEMPMS;

      28. /*+NOCACHE(TABLE)*/
      當(dāng)進(jìn)行全表掃描時(shí),CACHE提示能夠?qū)⒈淼臋z索塊放置在緩沖區(qū)緩存中最近最少列表LRU的最近使用端
      例如:
      SELECT /*+FULL(BSEMPMS) NOCAHE(BSEMPMS) */ EMP_NAM FROM BSEMPMS;

      29. /*+APPEND*/
      直接插入到表的最后,可以提高速度.
      insert /*+append*/ into test1 select * from test4 ;

      30. /*+NOAPPEND*/
      通過在插入語句生存期內(nèi)停止并行模式來啟動(dòng)常規(guī)插入.
      insert /*+noappend*/ into test1 select * from test4 ;

    posted on 2007-05-21 20:18 有貓相伴的日子 閱讀(409) 評論(0)  編輯  收藏 所屬分類: pl/sql
    本站不再更新,歡迎光臨 java開發(fā)技術(shù)網(wǎng)
    主站蜘蛛池模板: 国产成人精品久久免费动漫| 免费观看的a级毛片的网站| 免费观看在线禁片| 大陆一级毛片免费视频观看| 亚洲免费视频一区二区三区| 亚洲第一区视频在线观看| 日韩免费码中文在线观看| xxxx日本在线播放免费不卡| 中文字幕无码视频手机免费看| 久久99亚洲综合精品首页| 亚洲不卡影院午夜在线观看| 久爱免费观看在线网站| 亚洲v国产v天堂a无码久久| 国产亚洲sss在线播放| 外国成人网在线观看免费视频| 亚洲国产精品尤物YW在线观看| 免费国产a理论片| 亚洲一本大道无码av天堂| 亚洲Aⅴ在线无码播放毛片一线天| 99热在线精品免费播放6| 夜夜春亚洲嫩草影院| 美女黄网站人色视频免费| 野花高清在线观看免费3中文 | 日本高清在线免费| 67194在线午夜亚洲| 国产区卡一卡二卡三乱码免费| 亚洲中文字幕无码av在线| 99视频精品全部免费观看| 亚洲人成网男女大片在线播放| 国产自产拍精品视频免费看| 最新国产成人亚洲精品影院| 国产成人免费福利网站| 中文字幕在线免费看线人| 国产亚洲精品无码拍拍拍色欲| 免费一级毛片无毒不卡| 亚洲一区中文字幕在线电影网| 人人狠狠综合久久亚洲高清| 亚洲av无码成人影院一区 | 国产乱子伦精品免费女 | 日本免费网站视频www区| 国产天堂亚洲精品|