笔试题(SQL tuning )
SQL tuning 类
1 列举几种表连接方式
等连接、非等连接、自连接、外连接(左、右、全)
2 不借助第三方工具,怎样查看sql的执行计划
I) 使用Explain Plan,查询PLAN_TABLE;
EXPLAIN PLAN
SET STATEMENT_ID=’QUERY1′
FOR
SELECT *
FROM a
WHERE aa=1;
SELECT operation, options, object_name, object_type, ID, parent_id
FROM plan_table
WHERE STATEMENT_ID = ‘QUERY1′
ORDER BY ID;
II)SQLPLUS中的SET TRACE 即可看到Execution Plan Statistics
SET AUTOTRACE ON;
3:如何使用CBO,CBO与RULE的区别
IF 初始化参数 OPTIMIZER_MODE = CHOOSE THEN –(8I DEFAULT)
IF 做过表分析
THEN 优化器 Optimizer=CBO(COST); /*高效*/
ELSE
优化器 Optimizer=RBO(RULE); /*高效*/
END IF;
END IF;
区别:
RBO根据规则选择最佳执行路径来运行查询。
CBO根据表统计找到最低成本的访问数据的方法确定执行计划。
使用CBO需要注意:
I) 需要经常对表进行ANALYZE命令进行分析统计;
II) 需要稳定执行计划;
III)需要使用提示(Hint);
使用RULE需要注意:
I) 选择最有效率的表名顺序
II) 优化SQL的写法;
4 如何定位重要(消耗资源多)的SQL
使用CPU多的用户session
SELECT , spid, status, SUBSTR (ram, 1, 40) prog, inal,_TEXT,
osuser, VALUE / 60 / 100 VALUE
FROM v$session a, v$process b, v$sesstat c
WHERE istic# = 12 AND = AND r =
ORDER BY VALUE DESC;
5 如何跟踪某个session的SQL
-
华东师大近日举办中国首批博士与研究生座谈会
据《新闻晚报》报道,在新中国首批博士学位颁发30周年之际,华东师大昨天召开了学问人生纪念中国首批博士学位颁发30周年专题座谈会,首批18名博士中的11人与当代研究生现场座谈,从博士生水平是否下滑到就业问题,从你幸福吗到中国梦,老博士们的人生经历给了今天的硕士、...
-
考研英语阅读出题热点之英国脱欧
2016年6月24日,英国的欧盟公投以脱欧派以得票率52%胜出,这意味着英国将有可能成为欧盟成立以来第一个退出的国家。公投结果公布后不久,英国首相卡梅伦宣布将辞去首相职务。英国脱欧结果公布,英镑持续下跌,国际油价持续下跌,黄金价格上涨。"英国脱欧"这个事件各个媒体...
-
2016年南京师范大学硕士研究生复试录取办法
南京师范大学已公布了2016年硕士研究生复试的录取办法,请上线考生及时查看信息,了解考研复试的相关注意事项,下面是小编搜集整理的详细资料,供大家阅读查看。一、基本原则1.科学选拔,保证质量。树立科学的人才选拔理念,坚持能力与知识考核并重,着力加强对考生创新能...
-
中国农业大学考研调剂问题
1.中国农业大学二志愿调剂基本条件(1)校内调剂遵循专业相近、业务课相近的原则,考试成绩必须达到报考一志愿门类的教育部复试分数线和我校接收学科的复试分数线。(2)根据我校改善生源结构、提高招生质量的需要,接收校外二志愿调剂生时除初试成绩必须满足报考门类教育...