/*+  和 */  是什麽意思?
select /*+ index(aaa bbb)*/cc  from  .... 是什麽意思

解决方案 »

  1.   

    我从百度上搜的例子
    8. /*+INDEX(TABLE INDEX_NAME)*/ 
    表明对表选择索引的扫描方法. 
    例如: 
    SELECT /*+INDEX(BSEMPMS SEX_INDEX) USE SEX_INDEX BECAUSE THERE ARE FEWMALE BSEMPMS */ FROM BSEMPMS WHERE SEX='M'; 
    USE SEX_INDEX BECAUSE THERE ARE FEWMALE BSEMPMS 是不是要加到 /*+ 与  */ 之间写成这样还有没有效果
    SELECT /*+INDEX(BSEMPMS SEX_INDEX) */ SEX_INDEX BECAUSE THERE ARE FEWMALE BSEMPMS  FROM BSEMPMS WHERE SEX='M'; 
      

  2.   

    hint都要写在/*+ ... */内,不然语法报错因为/* */是oracle的注释语法