目录
一、文档说明......................................................................................................................................... ... 3
1.1 文档目的...................................................................................................................................3
1.2 术语定义...................................................................................................................................3
二、数据库对象命名规则..................................................................................................................... ... 3
2.1 表对象命名规则.......................................................................................................................3
2.2 视图对象命名规则...................................................................................................................3
2.3 物化视图对象命名规则...........................................................................................................4
2.4 序列对象命名规则...................................................................................................................4
2.5 触发器对象命名规则...............................................................................................................5
2.6 主键对象命名规则...................................................................................................................5
2.7 外键对象命名规则...................................................................................................................5
2.8 唯一性索引对象命名规则.......................................................................................................5
2.9 非唯一性索引对象命名规则...................................................................................................6
2.10 存储过程对象命名规则.........................................................................................................6
2.11 临时表命名规则.....................................................................................................................6
2.12 转储表命名规则.....................................................................................................................6
2.13 分区表命名规则.....................................................................................................................7
三、表字段命名规范............................................................................................................................. ... 7
3.1 字段命名规范...........................................................................................................................7
3.2 字段类型选择规范...................................................................................................................8
四、SQL 开发的规则....................................................................................................................... ........8
4.1 SQL 语句统一为大写字母.......................................................................................................8
4.2 禁止使用 SELECT * 操作.......................................................................................................9
4.3 禁止使用 SELECT COUNT(*) 操作.........................................................................................9
4.4 规范表的连接顺序...................................................................................................................9
4.5 使用有意义的表别名.............................................................................................................11
4.6 多表连接限制.........................................................................................................................12
4.7 使用绑定变量.........................................................................................................................12
4.8 序列的创建需要添加 CACHE.................................................................................................12
4.9 分批提交大事务.....................................................................................................................12
五、PL/SQL 开发的规则.......................................................................................................................13
5.1 PLSQL 通用规则....................................................................................................................13
5.2 PLSQL 变量命名规范...........................................................................................................14
5.3 PLSQL 异常处理...................................................................................................................14
六、索引创建的指引规则................................................................................................................... ... 15
6.1 索引对象命名规则.................................................................................................................15
6.2 索引创建的一些基本规则.....................................................................................................15
6.3 索引使用的一些基本规则.....................................................................................................17
附录一(性能相关事项)................................................................................................................... ... 17
7.1 让 SQL 走合理索引,避免全表扫描.....................................................................................17
7.2 避免类型转换.........................................................................................................................18
7.3 限制查询的时间范围.............................................................................................................18
7.4 UNION&UNION ALL 的使用原则...........................................................................................19
7.5 LIKE 的使用原则....................................................................................................................19
7.6 避免在索引字段上添加函数.................................................................................................19
7.7 引入工作表概念.....................................................................................................................20
7.8 定期清理或归档表中的垃圾数据.........................................................................................20
7.9 使用分区表.............................................................................................................................20