SQL优化原则和技巧讲义教材.pptVIP

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

文档评论(0)

1亿VIP精品文档

相关文档