关于以下查询语句中的Hint的解释正确的是:
SELECT /*+ use_nl(t1 t2) .leading(t2 t1) .max_concurrent(10) .query_timeout(60000000) */ * FROM tb1 t1, tb2 t2 WHERE t1.c1 = t2.c1 AND t1.c2 > 100;
A. Hint中指定了两表关联的Join顺序是 t2 → t1
B. Hint中指定了两表关联的Join算法是 Nested Loop Join
C. Hint中指定了该查询语句的最大并行度(DOP)为 10
D. Hint中指定了该查询的最长执行时间为 60 秒
5 个赞
不知道,求高手解答
1 个赞
全对?
1 个赞
ab?cd用的参数不是常用参数呢dop 使用parallel,query_timeout用ob_query_timeout
1 个赞
学习下
1 个赞
答案是ABCD
选B
ABD
max_concureent是执行并发数,不是并行度DOP。
C是错误的 max_concurrent(10) 指的是SQL执行的时候的并发度是10,也就是说同时可以执行10个相同的SQL,DOP是一个SQL执行的时候的并行的线程是多少,通过PARALLEL来控制
1 个赞
答案是 ABD