mssql sqlserver sql脚本编写规范收集


摘要:
下文记录sql server中sql脚本编码规范,如下所示:
实验环境:sql server 2008 R2



sql脚本编写规范

1.查询语句避免出现 select *,不指定列名的写法
2.在数据插入时,insert into (列名)必须写上,避免出现数据表新增字段,或字段顺序变更后,导致的其它异常
3.where查询条件中,禁止出现not 操作符
4.where过滤条件中,避免使用函数对列进行运算
5.where过滤条件中,避免 [列名] in(大表)的写法
6.避免出现order by newId() 无序返回
7.避免超长sql脚本的写法,尽量拆分成小段sql脚本
8.避免大事务的编写,尽量根据业务要求拆分为小事务
9.避免显式指定sql锁模式,除非业务要求
10.尽量使用sql参数化
11.避免where查询条件中的隐式类型转换
12.避免多张大表连接
13.避免%开头的模糊检索
14.减少数据库的连接次数,尽量采用一次提交的模式
15.避免在sql脚本中进行业务处理
16.在表的合适位置添加合适的索引