Oracle之hints分类

/*
  所有的hint,都可以从如下视图中获取到(11g)。
  select * from v$sql_hint;其中该视图的name和inverse是相反的hint,比较有意义。
  其中有些变化,比如parallel的hint变成shared,在实际使用中,是一样的。
  

*/   




--1.初始化参数hint(可以覆盖在系统级或会话定义的部分的初始化参数)


  all_rows, first_rows,cursor_sharing_exact, dynamic_sampling, gather_plan_statisitcs,
  no_cpu_costing, optimizer_features_enable,opt_param,
  (no_)result_cache,rule




--2.查询转化hint(在逻辑优化阶段控制查询转化技术的使用)


  (no_ )eliminate_join,no_expand,(no_)merge,(no_)outer_join_inner,(no_)push_pred,(no_)push_subq,
  no_query_transformation,(no_)rewrite,(no_)nunest,no_xmlindex_rewrite,no_xml_query_rewrite use_concat
  


--3.访问路径hint(控制访问数据的方法,比如是否使用索引等)


   cluster,full,hash,(no_)index,index_asc,index_combine,index_desc,(no_)index_ffs,index_join,(no_)index_ss,
   index_ss_asc,index_ss_desc




--4.连接提示hint(不仅控制连接的方法,还控制连接表的顺序)


   leading,(no_)nljbatching,ordered,(no_)start_transformation,(no_)swap_join_inputs,(no_)use_hash,
   (no_)use_merge,use_merge_cartesian,(no_)use_nl,use_nl_with_index




--5.并行处理hint(控制如何使用并行处理)


   (no_)parallel,(no_)parallel_index,pq_distribute,(no_)px_join_filter
   
--6.其他hint(控制没有归到前几种分裂的其他一些特性的使用)


  (no_)append, (no_)cache,driving_site,model_min_analysis,(no_)monitor,qd_name




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值