sql编写规范跟优化章节稿.pptVIP

  • 3
  • 0
  • 约1.18万字
  • 约 60页
  • 2018-11-09 发布于湖北
  • 举报
sql编写规范跟优化章节稿

SQL优化(oracle) 基于索引的SQL语句优化 8、频繁进行数据操作的表,不要建立太多的索引; 9、删除无用的索引,避免对执行计划造成负面影响; 以上是一些普遍的建立索引时的判断依据。一言以蔽之,索引的建立必须慎重,对每个索引的必要性都应该经过仔细分析,要有建立的依据。 SQL优化(oracle) 基于索引的SQL语句优化 太多的索引与不充分、不正确的索引对性能都毫无益处:在表上建立的每个索引都会增加存储开销,索引对于插入、删除、更新操作也会增加处理上的开销。 另外,过多的复合索引,在有单字段索引的情况下,一般都是没有存在价值的;相反,还会降低数据增加删除时的性能,特别是对频繁更新的表来说,负面影响更大。 SQL优化(oracle) 避免对列的操作 任何对列的操作都可能导致全表扫描,这里所谓的操作包括数据库函数、计算表达式等等,查询时要尽可能将操作移至等式的右边,甚至去掉函数。 例1:下列SQL条件语句中的列都建有恰当的索引,但30万行数据情况下执行速度却非常慢: select * from record where substrb(CardNo,1,4)=5378(13秒) select * from record where amount/30 1000(11秒) selec

文档评论(0)

1亿VIP精品文档

相关文档