SQL性能优化


     1.数据量大以及访问量很大的表,必须建立索引

     2.不要在建立了索引的字段上做以下操作:

      ◆避免对索引字段进行计算操作

◆避免在索引字段上使用not,<>,!=

◆避免在索引列上使用IS NULL和IS NOT NULL

◆避免在索引列上出现数据类型转换

◆避免在索引字段上使用函数

◆避免建立索引的列中使用空值
3.避免复杂的操作:
    ◆sql语句里出现多重查询嵌套

◆避免建立过多的表关联,较少关联关系
4.减少模糊查询:避免使用like语句,尽量把结果比较放到应用服务器端,通过java代码过滤
5.WHERE的使用
    
◆避免对where条件采用计算
        ◆避免在where条件中使用in,not in,or或则havin,可以使用 exist 和not exist代替 in和not in
    ◆不要以字符格式声明数字,要以数字格式声明字符值,否则索引将失效
6.采用临时表

posted on 2012-02-24 16:33 陈睿 阅读(226) 评论(0)  编辑  收藏 所属分类: 优化


只有注册用户登录后才能发表评论。


网站导航:
 

导航

<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

统计

常用链接

留言簿

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜