- 4
- 0
- 约7.56千字
- 约 7页
- 2016-11-22 发布于贵州
- 举报
oracle 优化前言往往因为一个小的SQL语句不够优化,导致数据库性能急剧下降,所剩无几,应用服务器断连、超时,严重影响的正常运行。因此,称低效的SQL语句为的‘’并不过分。数据库的优化方法有很多种,在应用层来说,主要是基于索引的优化。本次根据实际的工作经验,在研发原来已有的方法的基础上,进行了一些扩充,总结了基于索引的SQL语句优化的,希望能用其中来中‘困难’。纲建立必要的索引次优化的,一句话:建立必要的索引,这就是后面优化的基础。这一点看似容易实际却很难。难就难在如何判断哪些索引是必要的,哪些又是不必要的。判断的最终标准是看这些索引是否对我们的数据库性能有所帮助。具体到方法上,就必须熟悉数据库应用程序中的所有SQL语句,从中统计出常用的可能对性能有影响的部分SQL,分析、归纳出作为Where条件子句的字段及其组合方式;在这一基础上可以初步判断出哪些表的哪些字段应该建立索引。其次,必须熟悉应用程序。必须了解哪些表是数据操作频繁的表;哪些表经常与其他表进行连接;哪些表中的数据量可能很大;对于数据量大的表,其中各个字段的数据分布情况如何等等。对于满足以上条件的这些表,必须重点关注,因为在这些表上的索引,将对SQL语句的性能产生举足轻重的影响。不过下面还是总结了一的入门基础,建立索引常用的规则如下:1、表的主键、外键必须有索引;2、数据量超过300的表应该有索引;3、经常与其他表进行
原创力文档

文档评论(0)