欢迎来到天天文库
浏览记录
ID:57011855
大小:139.50 KB
页数:31页
时间:2020-07-26
《Oracle性能优化课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第9章Oracle性能优化9.1调整SQL一个良好设计的应用程序,如果使用的SQL结构不理想,仍然会遇到性能问题。在一个正确设计的数据库中,应用程序设计及SQL问题会引发大多数的性能问题。调整SQL的关键是使数据库寻找数据的路径最简化。9.1.1检查不合理的SQL语句settimingonselectlast_name,hire_datefromhr.employeeswheresalary<5000unionselectlast_name,hire_datefromhr.employeeswheresalary>1000
2、0;settimingoff1、人工检查例1:9.1.1检查不合理的SQL语句第一条语句用到两条查询语句,而且还用并集操作。2、使用Setautotrace动态观察使用E:oracleora92rdbmsadminutlxplan.sql脚本创建plan_table表。settimingonselectlast_name,hire_datefromhr.employeeswheresalary<5000orsalary>10000;settimingoffSetautotraceonselectlast_name
3、,hire_datefromhr.employeeswheresalary<5000unionselectlast_name,hire_datefromhr.employeeswheresalary>10000;SetautotraceoffExecutionPlan----------------------------------------------------------0SELECTSTATEMENTOptimizer=CHOOSE(Cost=8Card=82Bytes=1640)10SORT(UNIQUE)(
4、Cost=8Card=82Bytes=1640)21UNION-ALL32TABLEACCESS(FULL)OF'EMPLOYEES'(Cost=2Card=14Bytes=280)42TABLEACCESS(FULL)OF'EMPLOYEES'(Cost=2Card=68Bytes=1360)2、使用Setautotrace动态观察例1:Setautotraceonselectlast_name,hire_datefromhr.employeeswheresalary<5000orsalary>10000;Setauto
5、traceoffExecutionPlan----------------------------------------------------------0SELECTSTATEMENTOptimizer=CHOOSE(Cost=2Card=74Bytes=1480)10TABLEACCESS(FULL)OF'EMPLOYEES'(Cost=2Card=74Bytes=1480)2、使用Setautotrace动态观察selectdirector.named_namefromscott.student,scott.di
6、rectorwherestudent.director_id=director.director_idandstudent.name='萧峰';ExecutionPlan----------------------------------------------------------0SELECTSTATEMENTOptimizer=CHOOSE(Cost=3Card=115Bytes=3450)10NESTEDLOOPS(Cost=3Card=115Bytes=3450)21TABLEACCESS(BYINDEXROW
7、ID)OF'STUDENT'(Cost=2Card=1Bytes=10)32INDEX(RANGESCAN)OF'STUDENT_NAME'(NON-UNIQUE)(Cost=1Card=1)41TABLEACCESS(BYINDEXROWID)OF'DIRECTOR'(Cost=1Card=102Bytes=2040)54INDEX(UNIQUESCAN)OF'导师编号主码'(UNIQUE)2、使用Setautotrace动态观察例2:selectdirector.named_namefromscott.director
8、wheredirector_id=(selectdirector_idfromscott.studentwherename='萧峰');ExecutionPlan----------------------------------------------------------0SELECTSTATEM
此文档下载收益归作者所有