作业帮 > 综合 > 作业

oracle中 full(a) parallel(a,6) 和 parallel(a,6) 区别,何时用 full(a)

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/05 12:50:48
oracle中 full(a) parallel(a,6) 和 parallel(a,6) 区别,何时用 full(a) parallel(a,6),何时用 parallel(a,6) ,上次在查一个并行语句的时候,听说 parallel(a,6) 无效,得换成 full(a) parallel(a,6) 查询,什么时候会是这种情况?
oracle中 full(a) parallel(a,6) 和 parallel(a,6) 区别,何时用 full(a)
FULL (a) 是指定全表扫描 full table scan.你在执行计划中可以看到.
parallel(a,6) 是指并行查询 desired number of concurrent query servers that can be used for the query.
两个hints可以同时用 就是你说的 full(a) parallel(a,6) .
你上述 '上次在查一个并行语句的时候,听说 parallel(a,6) 无效,得换成 full(a) parallel(a,6) 查询'
这个是不存在的情况.不冲突.
如果你写出来后发现冲突了 就说明你写hints的语法不对.
再问: 是不是在“执行计划”里,如果有full全表扫描,那语句里就不用加full(a),“执行计划”里没有full全表扫描,就可以加上/* full(a) ...*/
再答: To 是不是在“执行计划”里,如果有full全表扫描,那语句里就不用加full(a),“执行计划”里没有full全表扫描,就可以加上/* full(a) ...*/ 可以这样理解 当然最简便的办法是 如果你需要这个查询做FTS 那么你根本不用看执行计划 直接加上Hints就可以了 Hints是没有负作用的 随便写