码迷,mamicode.com
首页 > 数据库 > 详细

SQL脚本书写的几点建议

时间:2015-01-21 19:47:34      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

1、索引很关键,创建合理的索引,提升查询速度;
    
      DBCC FREEPORCCACHE
      DBCC DROPCLEANBUFFERS                                                                                  
    
      SET STATINSTIC IO   ON   
      SET STATINSTIC IO OFF
 
     1>查询的时候,where 语句也牵扯到查询是否使用索引查找还是索引扫描;
     2>会使用SQL 实时查询工具分析查询性能,使用索引性能高于对磁盘的扫描;
     3>where 语句中尽量不要使用计算表达式如year()等,导致查询时候,使用非索引查找;
     4>尽量不要使用select * from tables的字样,一则耗费资源,二则,可能导致查询不用索引;
     5>谓词数据和类型不符合也可能导致查询不使用索引查找;  
                                                                  
2、sql使用的几点建议:

      1>尽量使用存储过程,一则减少流量 二则防止部分sql注入;
      2>SQL事务的执行不会因为一条语句报错而回滚,所以执行的时候,需要用try...catch的配置;
      3>谓词和类型尽量一致;
 
参考文档:  
SQL Server 致程序员(容易忽略的错误)
我是如何在SQLServer中处理每天四亿三千万记录的
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         

SQL脚本书写的几点建议

标签:

原文地址:http://www.cnblogs.com/xibei666/p/4239838.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!