1 / 6
文档名称:

数据库规范计划.docx

格式:docx   大小:57KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库规范计划.docx

上传人:春天资料屋 2021/9/12 文件大小:57 KB

下载得到文件列表

数据库规范计划.docx

相关文档

文档介绍

文档介绍:精心整理
数据库相关规范
使用 utf8mb4 字符集
所有表、字段必须写清中文注释
金额字段禁止使用小数存储(单位:分)
禁止使用字段属性隐式转换(如: “ WHEREms_no=1234”ms_no为字符串类型)
尽量不使用负向查询( NOT、 != 、<>、!< 、 !> 、NOTIN、NOTLIKE等)
禁止使用外键,如有完整性约束,需要应用程序控制
禁止使用程序配置文件内的账号访问线上数据库
禁止非 DBA对线上数据库进行写操作
开发、测试、线上环境分离
所以提交的 SQL语句必须经过测试
禁止存储大文件或大照片
12. 库名、表名、字段名:小写,下划线分割,不超过 32 个字符,必须见名知意,禁止拼音英文混用
表必须有主键
必须把字段定义为 NOTNULL并设置默认值
必须使用 varchar (20)来存储手机号
单表索引控制在 5 个以内,单索引字段数不许超过 5 个
索引的使用。 ?
b) (1) 尽量避免对索引列进行计算。如计算较多,请提请管理员建立函数索引。 ?
(2) 尽量注意比较值与索引列数据类型的一致性。 ?
(3) 对于复合索引, SQL语句必须使用主索引列 ?
(4) 索引中,尽量避免使用 NULL。?
f) (5) 对于索引的比较,尽量避免使用 NOT=(!= )?
(6) 查询列和排序列与索引列次序保持一致
禁止在更新频繁、区分度不高(如:性别)的字段上建立索引
建立组合索引,必须把区分度高的字段放在前面
禁止使用 SELECT*,只获取必要的字段
禁止使用 INSERTINTOt_xxxVALUES(xxx),必须指定插入的列名
禁止在 WHERE条件的属性上使用函数或表达式
禁止 %开头的模糊查询
禁止使用 OR条件
应用程序必须捕获 SQL异常,并作出相应处理
逻辑删除代替物理删除
选择最有效的表名、查询条件顺序(从右到左)
减少访问数据库的次数
SQL中的关键字均使用大写字母,数据表最好起别名
查询条件中“ >=”代替“ >”
等号两边使用空格,逗号后使用空格
多表操作必须使用别名
整条语句必须写明注释,关键逻辑单独书写注释,说明算法、功能
注释风格:注释单独成行、放在语句前面。 ?
(1) 应对不易理解的分支条件表达式加注释; ?
精心整理
(2) 对重要的计算应说明其功能; ?
d) (3) 过长的函数实现,应将其语句按实现的功能分段加以概括性说明; ?
(4) 每条 SQL语句均应有注释说明(表名、字段名) 。?
(5) 常量及变量注释时,应注释被保存值的含义 ( 必须 ) ,合法取值的范围 ( 可选 )?
(6) 可采用单行 / 多行注释。(-- 或 /**/ 方式) ?
尽量减少使用 ORDERBY与 GROUPBY操作影响性能
所有写入上线程序的 SQL语句,都必须提取保存并写清注释与所在位置模块
创建共享 SQL语句,并写清