I 文档定义 1.1 编写目的 为了在软件生命周期内规范数据库相关的需求分析、设计、开发、测试、运维工作,便于不同团队之间的沟通协调,以及在相关规范上达成共识,提升相关环节的工作效率和系统的可维护性。同时好的规范,在执行的时候可以培养出好的习惯,好的习惯是软件质量的保证。 1.2 ...
目录 . 规范背景与目的 . 设计规范 . . 数据库设计 . . . 库名 . . . 表结构 . . . 列数据类型优化 . . . 索引设计 . . . 分库分表 分区表 . . . 字符集 . . . 一个规范的建表语句示例 . . SQL编写 . . . DML语句 . . . 多表连接 . . . 事务 . . . 排序和分组 . . . 线上禁止使用的SQL语句 . 规范背景与目的 ...
2019-07-11 22:03 0 1468 推荐指数:
I 文档定义 1.1 编写目的 为了在软件生命周期内规范数据库相关的需求分析、设计、开发、测试、运维工作,便于不同团队之间的沟通协调,以及在相关规范上达成共识,提升相关环节的工作效率和系统的可维护性。同时好的规范,在执行的时候可以培养出好的习惯,好的习惯是软件质量的保证。 1.2 ...
1 数据库命名约定 1.1 规则 (1) 命名富有意义英文词汇,多个单词组成的,中间以下划线分割。 (2) 除数据库名称长度为1-8个字符,其余为1-30个字符,dblink名称也不要超过30个字符。 (3)命名只能使用英文字母,数字和下划线,字母全部小写 (4)避免使用 ...
一、建表规约 表达是否概念的字段,必须使用 is_xxx 的方式命名,数据类型必须为unsigned tinyint(1); 例如:是否是删除状态应该使用 is_delete ; 数据库名、表名、字段名只能使用 小写字母(a-z)、划线(_) 、阿拉伯数字(0-9)组成,禁止 ...
1. 规范背景与目的 MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。在数据库变更和处理流程、数据库表设计 ...
我们在项目一开始的设计中,就要忙着考虑数据库的设计,表、字段、索引、sql等等,而在项目比较大型的时候,团队开发中由于多人同时进行,那么尽早的进行设计规范是项目开发非常关键的一步,那么关于数据库设计规范有哪些呢,包括以下6项: 接下来逐一详细介绍一下各个规范: 1.数据库 ...
1.命名规范 定义这个规范的目的是让项目中全部的文档都看起来像一个人写的,添加可读性。降低项目组中由于换人而带来的损失。 (这些规范并非一定要绝对遵守,可是一定要让程序有良好的可读性) 1.1 namespace的命名 namespace的名字应该都是由一个大写字母开头的单词 ...
最近一段时间一边在线上抓取SQL来优化,一边在整理这个开发规范,尽量减少新的问题SQL进入生产库。今天也是对公司的开发做了一次培训,PPT就不放上来了,里面有十来个生产SQL的案例。因为规范大部分还是具有通用性,所以也借鉴了像去哪儿和赶集的规范,但实际在撰写本文的过程中,每一条规范的背后无不 ...
1 命名原则 1.1约定 ü 是指对数据库、数据库对象如表、字段、索引、序列、存储过程等的命名约定; ü 命名使用富有意义的英文词汇,尽量避免使用缩写,多个单词组成的,中间以下划线分割 ü 避免使用Oracle的保留字如LEVEL、关键字如TYPE(见Oracle保留字和关键字 ...