1. 单选题
在OB中创建一张range分区表
CREATE TABLE t1(C1INT.C2 INT) PARTITION BY RANGE(C1+1)(PARTITION PO VALUES LESS THAN(100),(PARTITION P1 VALUES LESS THAN(200));
执行查询语句:SELECT*FROM t1 WHERE c1<150 and c1>100.
那么以下说法正确的是
A可以进行分区裁剪,最终访问了p0分区
B无法进行分区裁剪,最终访问了p0和p1分区
C其余三项都不对
D可以进行分区裁剪,最终访问了p1分区
答案结果
正确答案:B
您的答案:D
试题解析
解析:第四章:OB SQL 调优 V3.0。PPT-23页对于 Range分区,因为考虑到函数单调性,如果分区表达式是一个函数并且查询条件是一个范围,则不支持分区裁剪
2. 多选题
关于通过Outline 可实现计划绑定和删除,以下说法错误的是
A既可以使用SQL TEXT 方式创建 Outline,也可以使用SQLID的方式创建 outline
B CREATEOUTLINE要在被绑定SQL所对应的DATABASE或SCHEMA下执行
C CREATEOUTLINE执行成功,表示OUTLINE的绑定生效,SQL执行时一定可以使用绑定的OUTLINE
D gv$plan_cache_plan_explain 表中outlineid字段如果等于-1,则表示该执行计划没有使用绑定的OULTINE
答案结果
正确答案:B,C
您的答案:C,D
试题解析
解析: 第四章:OB SQL 调优 V3.0。PPT-57页
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




