SQL优化原则技巧.pptVIP

  • 4
  • 0
  • 约4.35千字
  • 约 26页
  • 2016-11-22 发布于贵州
  • 举报
能使查询加快的途径 索引的引用 SQL的优化 一些函数的使用技巧 索引的引用(1) 当插入的数据为数据表中的记录数量的10%以上,首先需要删除该表的索引来提高数据的插入效率,当数据插入后,再建立索引。 索引的引用(2) 避免在索引列上使用函数或计算,在where子句中,如果索引是函数的一部分,优化器将不再使用索引而使用全表扫描。如: 低效: select * from report_sale_account where hsjj*10 1000; 高效: select * from report_sale_account where hsjj 1000/10; 索引的引用(3) 尽量避免在索引列上使用not和 “!=”和“”,索引只能告诉什么存在于表中,而不能告诉什么不存在于表中,当数据库遇到not 和 “!=” 和“”时,就会停止使用索引而去执行全表扫描。 索引的引用(4) 请务必注意,检索中不要对索引列进行处理,如:TRIM,TO_DATE,类型转换等操作,破坏索引,使用全表扫描,影响SQL执行效率 索引的引用(5) 避免在索引列上使用IS NULL和IS NOT NULL 避免在索引中使用任何可以为空的列,ORACLE将无法使用该索引 对于单列索引,如果列包含空值,索引中将不存在此记录; 对于复合索引,如果每个列都为空,索引中同样

文档评论(0)

1亿VIP精品文档

相关文档