1.下面哪些是sql语句处理过程 ABCD
(A)分析  (B)优化  (C)行资源生成  (D)执行
2.sql语句在分析过程中要进行哪些操作? ABC
(A)语法分析  (B)语义分析  (C)如果是DML,还有共享池检查  (D)优化
3.下面对索引的描述哪些是正确的 ABCD
(A)类似书的目录结构
(B)可以提高sql的查询速度
(C)会降低insert、update、delete的速度
(D)与所索引的表是互相独立的物理结构
(E)储存null
4.索引有哪几种扫描方式 ABCDE
(A)唯一索引扫描(B)索引范围扫(C)索引跳跃扫描(D)索引全扫描(E)索引快速扫描
5.下列哪些属于索引的类型:ABCD
(A)B-tree索引  (B)函数索引  (C)全局索引  (D)本地索引
6.下列对建立索引说法正确的是:AD
(A)where 后面的条件具备建立索引的先天条件 
(B)索引的列越多越好
(C)所有的列都可以建立索引
(D)哪个列能快速定位数据,那么那个列就是建立索引的列
7.一般来说2张表连接有哪几种方式? ABC
(A)NESTED LOOPS  (B)HASH JOIN  (C)SORT MERGE JOIN  (D)FULL JOI
N
8.对NESTED LOOPS表连接来说,下面哪些说法是正确的:AC
(A)driving row source(外部表)比较小 
(B)只能用于等值连接中
(C)inner row source(内部表) 有高选择率的索引
(D)连接之前需要排序
9.sql 在数据库共享池中能否共享的说法哪些是正确的? ACD
(A)sql必须是同一个用户执行的 
(B)执行的sql不区分大小写
(C)执行的sql所处的当时的数据库环境必须是一样的
(D)同样的sql生成的HASH值一定是一样的
10.以下对绑定变量的说法正确的是: ABD
sql语句优化方式
(A)绑定变量能减少硬解析的次数 
(B)绑定变量有的时候会引起执行计划的错误选择
(C)绑定变量不会带来性能问题
(D) 对数据分布很不均匀的列 不适合使用绑定变量
12.下面哪些方法可以取得sql的执行计划 ABCD
(A)PL/SQL DEVELOP 按F5
(B)Dbms_xplan.display_cursor
(C)查询视图v$sql_plan
(D)SET AUTOTRACE ON
18.下面哪些sql的写法是可能会造成性能问题的(where条件的字段均有索引)? ABCD
(A)SELECT * FROM T_NULL WHERE OBJECT_ID IS NULL;
(B)SELECT * FROM A_PAY_FLOW WHERE C.SETTLE_MODE=NVL(:B1,C.SETTLE_MODE)  ;
(C)SELECT * FROM A_CASHCHK WHERE TO_CHAR(RELATE_NO)=TO_CHAR(:B4);
(D)SELECT COUNT(*) FROM S_REGION_OUTGE WHERE SYSDATE-A.START_TIME<=30;
19.下面哪些sql的写法是可能会造成性能问题的(where条件的字段均有索引)?ABCDE
(A)SELECT COUNT(*) FROM O_ORG WHERE SCCIFSTATORG(ORG_NO,  ‘02’) =1;
(B)SELECT T1.OWNER, T1.OBJECT_ID, F_GETNAME(OBJECT_ID) FROM T_FROM1 T1 WHERE OBJECT_ID < 2000
(C)SELECT * FROM S_APP WHERE CONS_NAME LIKE ‘%’||:2||’%’
(D)SELECT MIN(OBJECT_ID),MAX(OBJECT_ID) FROM T1;
(E)INSERT INTO TABLE SELECT XXXX  FROM DUAL;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。