Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: Where can I get a complete list of all SQL Hints?

Re: Where can I get a complete list of all SQL Hints?

From: Ryan <rgaffuri_at_cox.net>
Date: Sat, 14 Jun 2003 05:16:28 -0400
Message-ID: <IJBGa.5700$8p2.4886@lakeread04>


thanks... Ill start playing with the undocumented ones to see what they do. do you know if anyone has written an article about undocumented hints? "Franklin" <member29243_at_dbforums.com> wrote in message news:3002068.1055563166_at_dbforums.com...
>
> You can use grap and strings to get them directly from the Orale
> executable:
>
> strings $ORACLE_HOME/bin/oracle> hints.lst
>
> Oracle9i r2 documented hints:
>
> ALL_ROWS
> AND_EQUAL
> ANTIJOIN
> APPEND
> BITMAP
> BUFFER
> BYPASS_RECURSIVE_CHECK
> BYPASS_UJVC
> CACHE
> CACHE_CB
> CACHE_TEMP_TABLE
> CARDINALITY
> CHOOSE
> CIV_GB
> COLLECTIONS_GET_REFS
> CPU_COSTING
> CUBE_GB
> CURSOR_SHARING_EXACT
> DEREF_NO_REWRITE
> DML_UPDATE
> DOMAIN_INDEX_NO_SORT
> DOMAIN_INDEX_SORT
> DRIVING_SITE
> DYNAMIC_SAMPLING
> DYNAMIC_SAMPLING_EST_CDN
> EXPAND_GSET_TO_UNION
> FACT
> FIRST_ROWS
> FORCE_SAMPLE_BLOCK
> FULL
> GBY_CONC_ROLLUP
> GLOBAL_TABLE_HINTS
> HASH
> HASH_AJ
> HASH_SJ
> HWM_BROKERED
> IGNORE_ON_CLAUSE
> IGNORE_WHERE_CLAUSE
> INDEX_ASC
> INDEX_COMBINE
> INDEX_DESC
> INDEX_FFS
> INDEX_JOIN
> INDEX_RRS
> INDEX_SS
> INDEX_SS_ASC
> INDEX_SS_DESC
> INLINE
> LEADING
> LIKE_EXPAND
> LOCAL_INDEXES
> MATERIALIZE
> MERGE
> MERGE_AJ
> MERGE_SJ
> MV_MERGE
> NESTED_TABLE_GET_REFS
> NESTED_TABLE_SET_REFS
> NESTED_TABLE_SET_SETID
> NL_AJ
> NL_SJ
> NO_ACCESS
> NO_BUFFER
> NO_EXPAND
> NO_EXPAND_GSET_TO_UNION
> NO_FACT
> NO_FILTERING
> NO_INDEX
> NO_MERGE
> NO_MONITORING
> NO_ORDER_ROLLUPS
> NO_PRUNE_GSETS
> NO_PUSH_PRED
> NO_PUSH_SUBQ
> NO_QKN_BUFF
> NO_SEMIJOIN
> NO_STATS_GSETS
> NO_UNNEST
> NOAPPEND
> NOCACHE
> NOCPU_COSTING
> NOPARALLEL
> NOPARALLEL_INDEX
> NOREWRITE
> OR_EXPAND
> ORDERED
> ORDERED_PREDICATES
> OVERFLOW_NOMOVE
> PARALLEL
> PARALLEL_INDEX
> PIV_GB
> PIV_SSF
> PQ_DISTRIBUTE
> PQ_MAP
> PQ_NOMAP
> PUSH_PRED
> PUSH_SUBQ
> REMOTE_MAPPED
> RESTORE_AS_INTERVALS
> REWRITE
> RULE
> SAVE_AS_INTERVALS
> SCN_ASCENDING
> SELECTIVITY
> SEMIJOIN
> SEMIJOIN_DRIVER
> SKIP_EXT_OPTIMIZER
> SQLLDR
> STAR
> STAR_TRANSFORMATION
> SWAP_JOIN_INPUTS
> SYS_DL_CURSOR
> SYS_PARALLEL_TXN
> SYS_RID_ORDER
> TIV_GB
> TIV_SSF
> UNNEST
> USE_ANTI
> USE_CONCAT
> USE_HASH
> USE_MERGE
> USE_NL
> USE_SEMI
> USE_TTT_FOR_GSETS
>
> Undocumented (under-documented) hints:
>
> BYPASS_RECURSIVE_CHECK
> BYPASS_UJVC
> CACHE_CB
> CACHE_TEMP_TABLE
> CIV_GB
> COLLECTIONS_GET_REFS
> CUBE_GB
> CURSOR_SHARING_EXACT
> DEREF_NO_REWRITE
> DML_UPDATE
> DOMAIN_INDEX_NO_SORT
> DOMAIN_INDEX_SORT
> DYNAMIC_SAMPLING
> DYNAMIC_SAMPLING_EST_CDN
> EXPAND_GSET_TO_UNION
> FORCE_SAMPLE_BLOCK
> GBY_CONC_ROLLUP
> GLOBAL_TABLE_HINTS
> HWM_BROKERED
> IGNORE_ON_CLAUSE
> IGNORE_WHERE_CLAUSE
> INDEX_RRS
> INDEX_SS
> INDEX_SS_ASC
> INDEX_SS_DESC
> LIKE_EXPAND
> LOCAL_INDEXES
> MV_MERGE
> NESTED_TABLE_GET_REFS
> NESTED_TABLE_SET_REFS
> NESTED_TABLE_SET_SETID
> NO_EXPAND_GSET_TO_UNION
> NO_FACT
> NO_FILTERING
> NO_ORDER_ROLLUPS
> NO_PRUNE_GSETS
> NO_STATS_GSETS
> NO_UNNEST
> NOCPU_COSTING
> OVERFLOW_NOMOVE
> PIV_GB
> PIV_SSF
> PQ_MAP
> PQ_NOMAP
> REMOTE_MAPPED
> RESTORE_AS_INTERVALS
> SAVE_AS_INTERVALS
> SCN_ASCENDING
> SKIP_EXT_OPTIMIZER
> SQLLDR
> SYS_DL_CURSOR
> SYS_PARALLEL_TXN
> SYS_RID_ORDER
> TIV_GB
> TIV_SSF
> UNNEST
> USE_TTT_FOR_GSETS
>
> --
> Posted via http://dbforums.com
Received on Sat Jun 14 2003 - 04:16:28 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US