- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JINGCHU UNIVERSITY OF TECHNOLOGY
JINGCHU UNIVERSITY OF TECHNOLOGY
Oracle数据库原理与应用
基于Oracle的SQL查询优化研究
学 院 计算机工程学院
专 业 计算机科学与技术__ _
年级班别 10级本科二班
学 号 2010404010207
学生姓名 杨开发
教师姓名 李祥琴
2013 年 12 月5 日
TOC \o 1-3 \h \u HYPERLINK \l _Toc17643 摘? 要? PAGEREF _Toc17643 1
HYPERLINK \l _Toc15263 ?关键词?: ?ORACLE,SQL,优化 PAGEREF _Toc15263 1
HYPERLINK \l _Toc23627 1? 引言 PAGEREF _Toc23627 2
HYPERLINK \l _Toc6428 2? 影响SQL性能的原因 PAGEREF _Toc6428 2
HYPERLINK \l _Toc16031 3? SQL优化的一般步骤 PAGEREF _Toc16031 3
HYPERLINK \l _Toc20707 4 SQL语句的优化 PAGEREF _Toc20707 4
HYPERLINK \l _Toc3485 4.1? 优化排序操作 PAGEREF _Toc3485 4
HYPERLINK \l _Toc18702 4.1.1 排序过程分析 PAGEREF _Toc18702 4
HYPERLINK \l _Toc7499 4.1.2? SQL中引起排序的操作 PAGEREF _Toc7499 5
HYPERLINK \l _Toc14999 4.1.3? 如何避免排序 PAGEREF _Toc14999 5
HYPERLINK \l _Toc19359 4.2? 优化I/O PAGEREF _Toc19359 6
HYPERLINK \l _Toc30960 4.2.1? 应用基于函数的索引 PAGEREF _Toc30960 6
HYPERLINK \l _Toc15922 4.2.2? 应用物化视图和查询重写 PAGEREF _Toc15922 7
HYPERLINK \l _Toc31611 4.2.3? 将频繁访问的小表读入CACHE PAGEREF _Toc31611 8
HYPERLINK \l _Toc32352 4.3? 多表连接优化 PAGEREF _Toc32352 9
HYPERLINK \l _Toc24479 4.3.1? 消除外部连接 PAGEREF _Toc24479 9
HYPERLINK \l _Toc28554 4.3.2? 谓词前推,优化中间结果 PAGEREF _Toc28554 9
HYPERLINK \l _Toc4226 5? 结束语 PAGEREF _Toc4226 12
HYPERLINK \l _Toc14428 6 致 谢 PAGEREF _Toc14428 13
HYPERLINK \l _Toc27070 参考文献 PAGEREF _Toc27070 14
PAGE 1
摘? 要?: ?数据库性能问题一直是决策者及技术人员共同关注的焦点,影响数据库性能的一个重要因素就是SQL查询语句的低效率。 HYPERLINK / 论文首先分析了导致SQL查询语句性能低下的四个常见原因以及SQL调优的一般步骤,然后分别针对如何降低I/O操作、在查询语句中如何避免对查询结果的高成本操作以及在多表连接时如何提高查询效率进行了分析。
?关键词?: ?ORACLE,SQL,优化
1? 引言
??? 随着 HYPERLINK /network/ 网络应用不断 HYPERLINK /fazhan/ 发展,系统性能也越来越引起决策者的重视。影响系统性能的因素很多,低效的SQL语句就是其中一个不可忽视的重要原因。论文首先分析导致SQL性能低下的常见原因,然后分析SQL优化应遵循的一般步骤,最后从如何降低I/O、避免对查询结果的高成本操作和多表连接中如何提高SQL性能进行了研究。鉴于目前ORACLE在数据库市场上的主导地位,论文将只针对ORACLE进行讨论。
2? 影响SQL性能的原因
??? 影响SQL性能的因素很多,如初始化参数设置不合理、导入了不准确的系统及模式统计数据从而影响优化程序(CBO)的正确判断等,这
文档评论(0)