oracle sql性能优化题目

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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 JOIN

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

(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;

相关文档
最新文档