一、基础规范表存储引擎必须使用InnoDB表字符集默认使用utf8,必要时候使用utf8mb4解读:(1)通用,无乱码风险,汉字3字节,英文1字节(2)utf8mb4是utf8的超集,有存储4字节例如表情符号时,使用它禁止使用存储过程,视图,触发器,Event解读:(1)对数据库性能影响较大,互联网业务,能让站点层和服务层干的事情,不要交到数据库层(2)调试,排错,迁移都比较困难,扩展性较差禁止在
原创 2023-08-30 15:26:35
99阅读
一、表:      单个表的字段数控制在 20个以下,最好不超过50个      单个表不超过20个char 或varchar 字段      单表不超过50个纯int字段      拒绝大SQL,大事务,批量操作   二、字段类型定义: 字段类型选取原则
原创 2012-07-17 14:02:39
1604阅读
表结构设计 INT 类型不使用 unsigned 无符号属性,容易引入额外的计算问题。 自增用 8 字节 BIG INT,不要使用 4 字节 INT,且自增在 MySQL 8.0 版本前有回溯问题,请考虑是否业务有影响。 字符集使用 UTF8MB4 字符编码,不推荐 GBK、UTF-8 等其他字符集 ...
转载 2021-09-25 11:18:00
223阅读
2评论
一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源
原创 2024-05-30 14:00:02
24阅读
所有的数据库对象名称必须使用小写字母并用下划线分割(MySQL大小写敏感,名称要见名知意,最好不超过32字符)所有的数据库对象名称禁止使用MySQL保留关键字(如 des...
转载 2021-06-10 23:01:21
159阅读
    1. 所有的数据库对象名称必须使用小写字母并用下划线分割(MySQL大小写敏感,名称要见名知意,最好不超过32字符) 2. 所有的数据库对象名称禁止使用MySQL保留关键字(如 desc、range、match、delayed 等,请参考 MySQL官方保留字 ) 3. 临时表必须以tmp为前缀并以日期为后缀(tmp_) 4. 备份必须以bak为前缀并以日期为后缀(bak
转载 2021-08-16 14:40:59
131阅读
最近一段时间一边在线上抓取SQL来优化,一边在整理这个开发规范,尽量减少新的问题SQL进入生产。今天也是对公司的开发做了一次
原创 2024-01-23 12:29:13
108阅读
一、索引使用规则 1、【强制】禁止使用全模糊查询 全模糊查询无法使用索引,应当尽可能避免。 原因:like本身效率就比较低,应该尽量避免查询条件使用like;对于like ‘%...%’(全模糊)这样的条件,是无法使用索引的,全表扫描自然效率很低;另外,由于匹配算法的关系,模糊查询的字段长度越大,模 ...
转载 2021-10-12 19:53:00
323阅读
2评论
数据库设计开发规范,是从规范角度,对应用开发提出的要求,很多公司,或多或少都在做相关的工作,"规范制定-规范执行-规范验证-规范反馈"的闭环,是正道,但这个过程中,困难自然很多,就看关注点和力度了。老杨曾写过这篇文章,《汇总篇 | MySQL数据库设计开发规范》给出了一些MySQL的设计开发规范,还是比较全面的,可以根据实际的场景需求,进行删减补充。规范中涵盖了MySQL数据库命名规范数据库基本
转载 2023-07-04 10:14:43
88阅读
I 文档定义 1.1 编写目的 为了在软件生命周期内规范数据库相关的需求分析、设计、开发、测试、运维工作,便于不同团队之间的沟通协调,以及在相关规范上达成共识,提升相关环节的工作效率和系统的可维护性。同时好的规范,在执行的时候可以培养出好的习惯,好的习惯是软件质量的保证。 1.2 适用范围 本文档适 ...
转载 2021-05-01 17:36:24
1258阅读
2评论
数据模型开发规范数据模型的公共层设计要遵循维度建模的思想和理念。数据模型的维度设计主要以维度建模理论为基础,基于维度数据模型总线架构,构建一致性的维度和事实。数据模型开发的基本原则如下。1.数据要干净、有效要保证进入数据模型的数据是经过清洗和规范的。2.模型可扩展核心模型要尽可能保持稳定,经常变化的业务可以通过扩展模型进行分离。3.禁止逆向调用禁止逆向调用,例如不能出现ODS 层调用M DS 层数
Mysql数据库使用规范1. 命名规范1.1、命名总规则所有名称的字符范围为:A-Z, a-z, 0-9 和_(下划线),禁止许使用其他字符作为名称;采用英文单词或英文短语(包括缩写)作为名称,禁止使用无意义的字符或汉语拼音;名称应该清晰明了,能够准确表达事物的含义,最好可读,遵循“见名知意”的原则;禁止使用mysql系统保留字作为表名、名、字段名、函数名、过程名(mysql保留字列表参考);1
转载 2023-08-06 00:05:25
117阅读
数据库对象命名规范数据库对象 命名规范的对象是指数据库SCHEMA、表TABLE、索引INDEX、约束CONSTRAINTS等的命名约定数据库对象命名原则命名使用具有意义的英文词汇,词汇中间以下划线分隔命名只能使用英文字母、数字、下划线避免用MySQL的保留字如:call、group等所有数据库对象使用小写字母数据库命名规范数据库名不能超过30个字符数据库命名必须为项目英文名称或有意义的简写数据库
目录 一、基础规范二、表设计规范三、字段设计规范四、索引设计规范五、SQL使用规范六、SQL设计审核七、读写分离使用一、基础规范1. 必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高,备份可以不涉及表级别的锁。 2. 必须使用UTF8字符集解读:避免乱码带来的展示问题字符集推荐使用utf8mb4字符集,utf8mb4是u
Mysql - 数据库开发使用规范一. 设计规范1. 基础规范2. 命名规范3. 设计规避二.使用规范1. 索引使用规范2. SQL 使用规范:3. 查询使用规范4. 写入使用规范:三.DB执行规范四.流程执行规范五、大数据业务需求 一. 设计规范1. 基础规范数据库引擎 • 数据库引擎默认使用Innodb。数据库字符集 • 新建需统一使用utf8mb4字符集编码,旧逐渐取消其他编码类型。基
Author:sakteTime:2013/02/27 mysql开发规范文档 1.mysql数据库命名规范2.表结构设计、数据类型选择3.开发注意事项 1.mysql数据库命名规范1.1 命名规范:Table/view/procedure/function/package:object类型简称+功能模块简称的小写字母+“_”+业务意义小写单词,如:主键/外键/索
mysql数据库开发规范1•禁止跨实例访问,mysql不支持跨实例访问,实例
原创 2023-03-08 15:44:48
159阅读
# MySQL数据库开发设计规范 MySQL是一种流行的关系型数据库管理系统,广泛应用于Web开发数据存储。在进行MySQL数据库开发时,遵循一定的设计规范可以提高数据库的性能和可维护性。本文将介绍MySQL数据库开发的一些规范和最佳实践,并提供一些代码示例。 ## 数据库设计规范 ### 命名规范 1. 表名、字段名使用小写字母,单词间用下划线分隔,避免使用特殊字符和关键字。 2. 主
原创 2024-04-19 04:54:46
49阅读
备注: Hive 版本 2.1.1 文章目录一.Hive关系模型概述1.1.Database1.2 Table1.2.1 管理表和外部表1.2.2 永久表和临时表1.3 Partition1.4 Bucket二.数据定义语言(DDL)2.1 HiveQL保留关键字2.2 Database相关DDL操作2.2.1 SHOW 命令2.2.2 DESCRIBE命令2.2.3 CREATE命令2.2.4
转载 2023-07-13 16:37:46
0阅读
1. 基础规范(1) 所有环境的MySQL版本使用5.6社区版,位版本;(2) 使用INNODB存储引擎.
原创 2022-02-04 17:37:45
179阅读
  • 1
  • 2
  • 3
  • 4
  • 5