下载此文档

数据库规范计划.docx


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
数据库规范计划.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语句,并写清

数据库规范计划 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人春天资料屋
  • 文件大小57 KB
  • 时间2021-09-12