sql优化方法文档.doc

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)或身份证号码(

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档