没有合适的资源?快使用搜索试试~ 我知道了~
数据库设计及优化规范
资源推荐
资源详情
资源评论
数据库设计及优化规范
1 注释
、 注释方式可采用单行多行注释或 方式,对较为复杂的语句加上注释;对
主要的实现算法加注释,说明算法功能;应对不易理解的分支条件表达式加注释;
、 注释风格注释单独成行放在语句前面。
2 命名和格式约定
所有表名、字段名遵照数据字典的定义,系统保留字、内置函数名、 保留字大写。
、 变量名小写
普通变量名使用“开头;
光标变量以“开头;
输入参数以“开头;
输出参数以“开头;
输入输出参数以“
、 中的子程序命名,使用小写
函数以“开始;
过程以“开始;
触发器以“ !"#;$##$# !"#$%#&#&
#!##
类型声明以“开始;
包以“'开始;
(、 命名规范$
主键及对应索引$)*+,-./,0.1
外键:2)*+,-./,0.1*34/,0.1*34/,0.1
2)*+,-./,0.156789&&(:
(唯一约束及对应索引$;)*+,-./,0.1*34/,0.1*34/,0.1
;)*+,-./,0.156789&&(:
<检查$3=)*+,-./,0.156789&&(:
>索引$?@8*+,-./,0.1*34/,0.1*34/,0.1
IDX_<TABLENAME>_0x (X=1, &(:
1
A表名$+*4-B.3+/,0.1
C视图$D*4-B.3+/,0.1
E$物化视图$0D*4-B.3+/,0.1
F#G#%#$.*4-B.3+/,0.1
5#$+HI*+,-./,0.156789&&(:
存储过程$*4-B.3+/,0.1
'#$)H*4-B.3+/,0.1
(%%$*4-B.3+/,0.1
<"#$+J*4-B.3+/,0.1
所有对象名字长度 *9(5
3 缩进与断行风格
(、低级别语句在高级别语句后的,缩进一个制表符
(、同一语句不同部分的缩进,如果为 # #%,则为 个空格,如果与上一句某
部分有密切联系的,则缩至与其对齐
((、一行有多列,超过 E5 个字符时,基于列对齐原则,采用下行缩进 。
(<、K=.I. 子句书写时,每个条件占一行,语句令起一行时,以保留字或者连接符开始 ,
连接符右对齐。例如:语句另起一行时以保留字开始 7如 %:左对齐可以和 LM## 对齐。
LM## 9
%9
(9(
(>、 连接符 4I、?/、,/@、以及=、*9、19等前后加上一个空格。
(A、 ?/.I+ 语句,尽量书写字段,字段可 > 个或 A 个一组。例如:
?/.I+?/+4
+0# #3!7 # #?@&%+"#&!!#&!-!%#&!4
#&
"-!%#&"4#&N&"?%&"4&
" #%&###& 2##&O#%&#%:
..3+
# #?@&%+"#&!!#&"-!%#&"4#&
5&5&5&5&5&
5&5&5&!2O#%P2O#%&#%
2I40+=0# #3!
K=.I.#Q#@#9!"
2
4 编写规范
<、语句中除字符串中必须大写的内容外,全部小写,包括关键字,因为大小写结合
需要输入大写字母速度慢。(相同的语句是在缓冲区中读取,分析器不用对
语句重新分析产生执行计划,系统响应时间大大减少)。
<、 一行不要超过E5个字符,在5<CAE分辨率下只能显示这么5字符。
<(、 多表连接时要使用表的别名来引用,并把别名前缀于每个3! %上这样一来&就可
以减少解析的时间并减少那些由3! %歧义引起的语法错误。使用大写的表名作
为别名。
<<、 不要用..3+RS&当你想在..3+子句中列出所有的34;0/时&使用动态
列 引 用 ‘ T 是 一 个 方 便 的 方 法 。 不 幸 的 是 & 这 是 一 个 非 常 低 效 的 方 法 实 际
上&4I,3.在解析的过程中&会将TT依次转换成所有的列名&这个工作是通过查询
数据字典完成的&这意味着将耗费更多的时间。
<>、 不要依赖任何隐式的数据类型转换。例如,不能为数字变量赋予字符值,而假定
会进行必要的转换。相反,在为变量赋值或比较值之前,应使用适当的
34/D.I+函数使数据类型相匹配。 隐式转换可能带来的问题:性能和版本升级的
问题
两个隐式转换的例子:
#!#
%% #
#%
%$9%P5存在隐式转换
%$9%P55没有类型转换
#%
#!#
M7:
#%
$9< 隐式转换
$9S(S 没有隐式转换
#%
<A、 不要将空的变量值直接与比较运算符(符号)比较。如果变量可能为空,应使用 ?
3
剩余14页未读,继续阅读
资源评论
- 佛空如水2019-01-10浪费了积分
StanleyYu
- 粉丝: 67
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功