数据库脚本开发规范
20) 尽可能减少 Null 值的出现 8
21) 用 CONSTRAINT 来检查数据一致性及有效性 8
22) 尽量减少和数据库连接次数 9
23) Output Param 参数与 DataSet 9
24) 使用 Merge 语句处理多 DML 操作(SQL2008) 9
25) 有效的 Indexes 是提高数据性能的最好办法 9
26) SQL 语句的性能需要检查 9
四、 死锁相关 9
1) 使用 NOLOCK 提示查询优化器 9
2) 访问相关的 Tables 循序宜相同 9
3) Transaction Scope 尽可能短 9
4) 在 Transaction Scope 中涉及到数据修改量,尽可能小 9
5) 尽可能低的设置锁,以及隔离的级别 9
五、 其他约束...........................................................................................................................................9
1) 每个表都应该有主键字段 9
2) 有 Default Value 限制的字段不允许设置为可以为空(Nullable) 9
3) 在相关表存在的 DataBase 下创建存储过程和函数 9
4) SQL 归档文件格式 9
5) Constraint 创建级别 10
6) 带 INSERT 的 SELECT 语句 11