- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sql优化方法文档
ORACLE SQL优化
目 录
目 录 - 1 -
一、中国IT实验室:ORACLE SQL性能优化系列 - 4 -
1.ORACLE SQL性能优化系列 (一) - 5 -
(1)、选用适合的ORACLE优化器 - 5 -
(2)、访问Table的方式 - 5 -
(3)、共享SQL语句 - 5 -
2.ORACLE SQL性能优化系列 (二) - 6 -
(4)、选择最有效率的表名顺序 - 6 -
(5)、WHERE子句中的连接顺序 - 7 -
(6)、SELECT子句中避免使用* - 7 -
(7)、减少访问数据库的次数 - 7 -
3.ORACLE SQL性能优化系列 (三) - 8 -
(8)、使用DECODE函数来减少处理时间 - 8 -
(9)、整合简单、关联的数据库访问 - 8 -
(10)、删除重复记录 - 9 -
(11)、用TRUNCATE替代DELETE - 9 -
(12)、尽量多使用COMMIT - 9 -
4.ORACLE SQL性能优化系列 (四) - 10 -
(13)、计算记录条数 - 10 -
(14)、用Where子句替换HAVING子句 - 10 -
(15)、减少对表的查询 - 10 -
(16)、通过内部函数提高SQL效率 - 11 -
5.ORACLE SQL性能优化系列 (五) - 12 -
(17)、使用表的别名(Alias) - 12 -
(18)、用EXISTS替代IN - 12 -
(19)、用NOT EXISTS替代NOT IN - 13 -
6.ORACLE SQL性能优化系列 (六) - 13 -
(20)、用表连接替换EXISTS - 13 -
(21)、用EXISTS替换DISTINCT - 14 -
(22)、识别“低效执行”的SQL语句 - 14 -
(23)、使用TKPROF 工具来查询SQL性能状态 - 15 -
7.ORACLE SQL性能优化系列 (七) - 15 -
(24)、用EXPLAIN PLAN 分析SQL语句 - 15 -
二、Rainny Zhong :ORACLE SQL优化 - 15 -
(1)、减少I/O操作 - 15 -
(2)、通过rowid访问 - 16 -
(3)、使用索引唯一扫描 - 16 -
(4)、使用并连接符号会使oracle忽略使用索用,即使是唯一索引 - 16 -
(5)、索引范围扫描 - 16 -
(6)、where条件子句的解析顺序是从下到上的 - 16 -
(7)、使用通配符会使oracle不去使用索引 - 16 -
(9)、使用唯一索引查找精确值是最快的,而索引范围扫描比较适合查找=,=的数据 - 17 -
三、Oracle SQL的优化:关于rownum的操作 - 17 -
四、Oracle中优化SQL的原则 - 18 -
五、如何让你的SQL运行得更快 - 18 -
1.不合理的索引设计 - 19 -
2.不充份的连接条件 - 20 -
3.不可优化的where子句 - 21 -
六、ORACLE SQL语句优化技术分析 - 23 -
1.操作符优化 - 23 -
(1)、IN 操作符 - 23 -
(2)、NOT IN操作符 - 23 -
(3)、 操作符(不等于) - 23 -
(4)、IS NULL 或IS NOT NULL操作(判断字段是否为空) - 24 -
(5)、 及 操作符(大于或小于操作符) - 24 -
( 6)、LIKE操作符 - 24 -
(7)、UNION操作符 - 24 -
(8)、SQL书写的影响 - 25 -
(9)、WHERE后面的条件顺序影响 - 25 -
(10)、查询表顺序的影响 - 25 -
七、SQL优化-索引 - 27 -
1.深入浅出理解索引结构 - 27 -
2.何时使用聚集索引或非聚集索引 - 28 -
3.结合实际,谈索引使用的误区 - 28 -
(1)、主键就是聚集索引 - 29 -
(2)、只要建立索引就能显著提高查询速度 - 30 -
(3)、把所有需要提高查询速度的字段都加进聚集索引,以提高查询速度 - 30 -
4.其他书上没有的索引使用经验总结 - 31 -
(1)、用聚合索引比用不是聚合索引的主键速度快 - 31 -
(2)、用聚合索引比用一般的主键作order by时速度快,特别是在小数据量情况下 - 31 -
(3)、使用聚合索引内的时间段,搜索时间会按数据占整个数据表的百分比成比例减少,而无论聚合索引使用了多少个 - 32 -
(4)、日期列不会因为有分秒的输入而减慢查询速度 - 32 -
5.其他注意事项 - 32 -
(1)、不要索引常用的小型表 - 32 -
(2)、不要把社会保障号码(SSN)或身份证号码(
您可能关注的文档
- 第一课:SYBASE基本知识(安装、配置).ppt
- 2.5 SQL Server 2005的常用工具.ppt
- 1、SQL Server 2005概述与安装.pptx
- 第7章 SQL Server 2005数据库管理系统.ppt
- Spotlight_On_Oracle使用与分析.ppt
- 25.2用列举法求概率(1直接列举法_列表法).ppt
- 2011最新10月CCNA题库word版501~518题.doc
- 北京四中2015~2016学年度第一学期期中考试初二年级数学试题.docx
- SQL Server 2005数据库原理及应用教程第6章 SQL SERVER 2005关系数据库系统.ppt
- SQL基本操作案例.doc
- 《JJF 2132-2024荧光紫外灯人工气候老化试验装置校准规范:辐射照度参数》.pdf
- JJF 2120-2024轮速传感器校准规范.pdf
- 计量规程规范 JJF 2120-2024轮速传感器校准规范.pdf
- 《JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数》.pdf
- JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数.pdf
- 《JJF 2120-2024轮速传感器校准规范》.pdf
- JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
- JJF 2116-2024特定蛋白分析仪校准规范.pdf
- 《JJF 2116-2024特定蛋白分析仪校准规范》.pdf
- 计量规程规范 JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
最近下载
- 救护队预防性检查.ppt
- 新型轻钢装配式复合墙板.pdf VIP
- 2023-2024学年陕西省西安市雁塔区数学三年级第一学期期末考试试题含答案.doc
- 酚醛树脂1.ppt
- 2022-2023年度武汉规划展示馆与两型社会展示馆定稿.pdf VIP
- 煤矿地质学培训教材.pdf
- BS ISO 4864-2023 Ships and marine technology. Jacking system appliances on self-elevating 船舶和船舶技术. 自升式顶升系统设备.pdf
- 【提分专项】闽教版英语小升初总复习-语法部分(B卷有答案).docx VIP
- 空压机工作原理及技术方案.docx
- 人教版(2023版)初中历史八年级上册全册同步练习+单元及期中期末测试合集(含答案)【可编辑可打印】.docx
文档评论(0)