阅读背景:

HINT 不生效?

来源:互联网 

今天有个徒弟找我看一条SQL

SELECT /*+  use_hash(REGION,MPI) */
    REGION.REGION_CODE,
    REGION.REGION_NAME,
    MPI.YEARS,
    SUM(MPI.MPI_COUNT) SUM_MPI_COUNT
  FROM
    (SELECT /*+ index_ffs(T_REGION T_REGION_INDEX) */ REGION_CODE, REGION_NAME FROM T_REGION 
      where REGION_CODE  is not null
      and REGION_NAME is not null
    ) REGION
  LEFT JOIN
    ( SELECT /*+ index_ffs(MPI_PERSON_INDEX MPI_PERSON_INDEX_INDEX) */ AR_CD,
      TO_CHAR(CREATETIME,"YYYY") YEARS,
      COUNT(1) AS MPI_COUNT
    FROM MPI_PERSON_INDEX
    GROUP BY AR_CD,
      TO_CHAR(CREATETIME,"YYYY")
    ) MPI
  ON REGION.REGION_CODE=MPI.AR_CD
  GROUP BY REGION.REGION_CODE,
    REGION.REGION_NAME,
    MPI.YEARS
SELECT /*+  use_hash(REGION,MPI) */




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: