(一) 建表规约【强制】表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是unsigned tinyint( 1表示是,0表示否)。 说明:任何字段如果为非负数,必须是unsigned。 正例:表达逻辑删除的字段名is_deleted,1表示删除,0表示未删除。 【强制】表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大,因
# 阿里MySQL命名规范详解
在数据库设计中,合理的命名规范能够提高代码的可读性、可维护性,并且为团队协作提供了便利。其中,阿里巴巴提出了一套MySQL命名规范,接下来,我们将详细探讨这些规范,同时提供一些相关的代码示例和类图。
## 1. 表名命名规范
- **表名应使用小写字母**:使用小写字母能够避免在不同操作系统上产生问题(如Linux区分大小写)。
- **使用下划线分隔单词**
索引的本质MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。我们知道,数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。最基本的查询算法当然是顺序查找(linear search),这种复杂度为O(n)的算法在数据量很大时显然是糟糕的,
Alibaba数据库设计规范【强制】表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是unsignedtinyint (1表示是,0表示否)。说明:任何字段如果为非负数,必须是unsigned。正例:表达逻辑删除的字段名is_deleted,1表示删除,0表示未删除。【强制】表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大
转载
2023-10-20 16:55:02
314阅读
一、建表规约1.【强制】表达是与否概念的字段,必须使用 is_xxx的方式命名,数据类型是 unsigned tinyint( 1表示是,0表示否)。 说明:任何字段如果为非负数,必须是 unsigned。 正例:表达逻辑删除的字段名 is_deleted,1 表示删除,0 表示未删除。 2.【强制】表名、字段名必须使
转载
2023-11-14 09:41:09
229阅读
目录强制推荐参考强制1.表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是unsigned tinyint(1表示是,0表示否),任何字段如果为非负数,必须是unsigned。POJO类中的任何布尔类型的变量都不要加is前缀,所以需要周期<resultMap>设置从is_xxx到Xxx的映射关系。数据库表示是与否的值,使用tinyint类型,坚持is_xxx的命名方式是为
转载
2023-12-12 14:41:46
174阅读
# MySQL 阿里建索引命名规范教程
## 一、整体流程
下面是实现“MySQL 阿里建索引命名规范”的步骤表格:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 创建索引 |
| 2 | 命名索引 |
| 3 | 验证索引 |
## 二、具体操作步骤
### 1. 创建索引
首先,在 MySQL 中创建索引,可以使用以下 SQL 语句:
```sql
CREA
原创
2024-03-30 06:26:16
85阅读
命名风格1. 代码命名不能以下划线或者美元符号开头或者结尾
2. 代码命名不能以中文拼音或者中文拼音与英文混合方式
3. 类名使用UpperCamCamelCase风格,但DO、PO、DTO、VO、BO等除外
4. 方法名、参数名、变量名统一使用lowerCamelCase,必须遵守驼峰命名
5. 常量名全部大写,单词间用下划线隔开
6. 抽象类必须以Abstract或者Base开头,异
转载
2024-01-31 00:22:24
146阅读
阿里巴巴开发手册笔记 阿里开发团队发表的java开发规范,下面我在学习了之后做一个简单的总结。此篇为数据库篇。 数据库(一)建表约定1.表达是与否的概念的字段,必须使用is_xxx的方式来命名。数据类型是 unsigned tinyint(1 表示是,0 表示否)。 说明:任何字段如果为非负数,必须是 unsigned。 注意:POJO 类中的任何布尔类型的变量,都不要加 is 前缀,所以
转载
2023-09-27 15:16:57
593阅读
# 阿里 MySQL唯一索引命名规范
在数据库设计中,索引是提高查询效率的重要手段之一。MySQL作为关系型数据库管理系统,提供了多种索引类型,包括普通索引、唯一索引、主键索引等。本文将重点讨论阿里巴巴公司在MySQL中对唯一索引的命名规范,并结合代码示例进行详细介绍。
## 1. 唯一索引的作用
唯一索引是一种约束方式,用于确保表中的某一列或几列的取值在整个表中是唯一的。通过使用唯一索引,
原创
2023-12-03 08:25:27
1554阅读
2、路径(接口命名)路径又称"终点"(endpoint),表示API的具体网址。在RESTful架构中,每个网址代表一种资源(resource),所以网址中不能有动词,只能有名词,而且所用的名词往往与数据库的表格名对应。一般来说,数据库中的表都是同种记录的"集合"(collection),所以API中的名词也应该使用复数。举例来说,有一个API提供动物园(zoo)的信息,还包括各种动物和雇员的信息
转载
2024-03-25 14:13:48
0阅读
一、键值设计1. key名设计(1)【建议】: 可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:idugc:video:1(2)【建议】:简洁性保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如:user:{uid}:friends:messages:{mid}简化为u:{uid}:fr:m:{mid}。反例:包含空格、换行、
转载
2023-10-10 09:48:36
342阅读
mysql 有军规 写在前面的话: 总是在灾难发生后,才想起容灾的重要性; 总是在吃过亏后,才记得曾经有人提醒过。 (一)核心军规 (1)不在数据库做运算:cpu计算务必移至业务层 (2)控制单表数据量:单表记录控制在1000w (3)控制列数量:字段数控制在20以内 (4)平衡范式与冗余:为提高效率牺牲范式设计,冗余数据 (5)拒绝3B:拒绝大sql,大事物,大批量 (二)字段类军规 (6)
# MongoDB 文档命名规范——阿里案例分析
在现代应用中,MongoDB 被广泛用于数据存储。良好的文档命名规范可以提高数据的可读性、维护性以及整体的开发效率。本文将介绍阿里在 MongoDB 开发中所采用的文档命名规范,并通过代码示例和状态图来帮助大家理解。
## 一、文档命名规范概述
在 MongoDB 中,文档是存储数据的基本单位。文档的命名规范涉及到集合的命名、字段的命名及文档
原创
2024-09-06 06:35:51
108阅读
1688API接口是阿里巴巴集团推出的一种开放平台,提供了丰富的数据接口、转换工具以及开发资源,为开发者提供了通用的应用接口及大量数据资源,支持开发者在1688上进行商品搜索、订单管理、交易报表及物流等方面的操作。1688API接口主要包含以下几类:商品API:提供商品搜索、商品详情、商品发布等接口。订单API:提供订单查询、订单状态更新、订单创建等接口。物流API:提供物流信息查询、物流订单查询
文章目录Sonar - 都2020年了,你的代码还不规范?1.SonarLint1.1 SonarLint是什么?1.2 SonarLint下载安装1.3 SonarLint使用2.SonarQube2.1 SonarQube是什么?2.2 SonarQube下载安装2.3 SonarQube使用2.3.1 插件市场2.3.2 Projects项目页2.3.3 项目总面板2.3.4 Issues
1. 【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: _name / __name / $Object / name_ / name$ / Object$ 2. 【强制】 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式 也要避免采用。
转载
2024-08-19 10:38:30
90阅读
======数据库层面2. 【强制】表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只 出现数字。数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑。 正例:getter_admin,task_config,level3_name 反例:GetterAdmin,taskConfig,level_3_nam 3. 【强制】表名不使用复数名词。
转载
2024-04-07 17:42:05
288阅读
对于建表的字段取名:【强制】表示是否概念的字段,必须使用is_xxx 的方式命名,数据类型是 unsigned tinyint (1 表示是,0 表示否)。 注意:POJO 类中的任何布尔类型的变量,都不要加 is 前缀,所以,需要在设置从 is_xxx 到 Xxx 的映射关系。数据库表示是与否的值,使用 tinyint 类型,坚持 is_xxx 的命名方式是为了明确其取值含 义与取值范围。 正例
转载
2024-03-27 20:34:00
236阅读
编辑:业余草本文主要介绍在使用阿里云Redis的开发规范,从下面几个方面进行说明。键值设计命令使用客户端使用相关工具通过本文的介绍可以减少使用Redis过程带来的问题。一、键值设计1、key名设计可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:idugc:video:1简洁性保证语义的前提下,控制key的
转载
2023-12-10 13:27:01
37阅读