1. 规范背景与目的 MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。在数据库变更和处理流程、数据库设计、SQL编
原创 2022-07-20 10:26:22
92阅读
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设
原创 2021-07-22 10:33:47
119阅读
1.规范背景与目的 MySQL数据库与oracle、sqlserver等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。在数据库变更和处理流程、数据库设计、SQL编写等方面予以规范,从而为公司业务系统稳定、健康地运行提供保障。 设计规范 3.1 数据库设计 以下所有规范
原创 3月前
0阅读
一、数据库设计规范1.使用innodb引擎2.数据库和表的字符集统一使用utf83.所有表和字段添加注释4.单表数据量控制<500w5.谨慎使用mysql分区,跨区查询影响性能6.冷热数据分离,缓存7.禁止在数据库中存储图片,文件等大的二进制数据8.禁止在线上做数据库压力测试9.禁止从开发和测试环境 ...
转载 2021-05-01 17:59:52
159阅读
2评论
目录规范背景与目的设计规范2.1数据库设计2.1.1名2.1.2表结构2.1.3列数据类型优化2.1.4索引设计2.1.5分库分表、分区表2.1.6字符集2.1.7程序DAO层设计建议2.1.8一个规范的建表语句示例2.2SQL编写2.2.1DML语句2.2.2多表连接2.2.3事务2.2.4排序和分组2.2.5线上禁止使用的SQL语句1.规范背景与目的MySQL数据库与Oracle、SQLSe
原创 2019-10-14 10:55:24
940阅读
1点赞
数据库设计规范表达是与否概念的字段,必须使用 is_xxx的方式命名,数据类型是 unsigned tinyint( 1表示是,0表示否) 任何字段如果为非负数,必须是 unsigned。 表名、字段名必须使用小写字母、数字、下划线组成的的蛇形命名法; 表名不使用复数名词,表名应该仅仅表示表里面的实体内容,不应该表示实体数量。 表的命名最好是加上“业务名称表的作用”。 名与应用名称尽量一致。 禁
转载 2021-02-10 19:06:28
2036阅读
规范一:名、表名、字段名必须使用小写,并采用下划线分割。1、MYSQL配置参数lower_case_table_names,不可动态更改,LINUX系统默认为0,即表名以实际情况存储,大小写敏感。如果是 1,以小写存储,大小写不敏感。如果是 2,以实际情况存储,但以小写比较。2、如果大小写混合使用,可能存在 abc、ABC、Abc 等多个表共存,容易导致混乱。3、字段名显示区分大小写,但实际使
原创 2021-03-06 13:39:11
212阅读
MYSQL数据库设计规范1、数据库命名规范采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成;命名简洁明确(长度不能超过30个字符);例如:user,stat,log,也可以wifi_user,wifi_stat,wifi_log给数据库加个前缀;除非是备份数据库可以加0-9的自然数:user_db_20151210;2、数据库表名命名规范采用26个英文字母(区分大
转载 2018-01-06 14:50:25
701阅读
范一:名、表名、字段名必须使用小写,并采用下划线分割。1、MYSQL配置参数lower_case_table_names,不可动态更改,LINUX系统默认为0,即表名以实际情况存储,大小写敏感。如果是 1,以小写存储,大小写不敏感。如果是 2,以实际情况存储,但以小写比较。2、如果大小写混合使用,可能存在 abc、ABC、Abc 等多个表共存,容易导致混乱。3、字段名显示区分大小写,但实际使用
原创 2021-03-01 11:41:56
193阅读
关于mysql设计应按照规范进行,减少设计失误,提高数据安全及性能
原创 2022-01-04 14:45:03
161阅读
MySQL数据库设计规范目录1. 规范背景与目的 2. 设计规范2.1 数据库设计 2.1.1 名 2.1.2 表结构 2.1.3 列数据类型优化 2.1.4 索引设
转载 2022-07-06 17:09:30
76阅读
1. 表名规范同一个应用(或领域)下的表,要有相同的前缀,如:tb_share, tb_position,tb_valuation简洁、见名知意, 如:csm代表渠道结算,全名channel settlement, 用全名会很长,       csm简写会方便很多专业,因为我们是做金融的很多词汇都是有专业词汇的,建议多用专业词汇命名, 
原创 2016-10-18 10:36:54
969阅读
原创 2024-01-16 19:08:41
81阅读
本文的目的是提出针对 Oracle数据库设计规范,使利用 Oracle数据库进行设计开发的系统严格遵守本规范的相关约定,建立统一规范、稳定、优化的数据模型。
原创 2024-03-27 11:47:00
28阅读
数据库设计是开发过程中至关重要的一步,合理的数据库设计能够提高系统的性能、可维护性和可扩展性。本文将介绍数据库设计规范,包括命名规范和字段类型选择。 一、命名规范 表名和字段名使用小写字母,单词之间使
(如果两个关联的列的数据类型不一样,在关联的时候会进行隐式转换,造成列上索引失效,查询效率大幅降低)没特殊需求的情况下,统一使用innodb统一字符集可以避免由于字符集转换产生的乱码,数据库和表字符集统一使用utf8(如果要存表情符号还要用utf8的扩展字符集,但一定要统一)所有表和字段都要加注释从一开始就进行数据字典的维护尽量控制单表数据量的大小(历史数据归档、分库分表),建议控制在500w行内
原创 2019-05-05 01:06:30
10000+阅读
1点赞
导读部分-------------------------------------------------------------------------------------------------------------SQL Server 2005 学习笔记系列文章http://www.cckan.net/forum.php?mod=viewthread&tid=
原创 2021-08-13 15:39:38
188阅读
一、核心理念1.1、制定规范的目的:制定规范的直接目的是约束设计行为,最终目的是确保设计的合理、统一。规范虽然是由丰富项目经验的人制定的,但维护的却不是某个人的意志,而是集体智慧的意志,公司的意志,因为遵守此规范对项目、对公司是好的、有利的,此规范才有意义。1.2、对于数据库核心理念可以归纳为以下几点:遵从规范应该从数据库设计之初就开始考虑,团队TL审核后请DBA预审,然后放放心心做开发,而不是等
原创 2024-03-20 12:00:45
100阅读
数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。一、数据库设计的原则 表设计原则1(1)规范化与反规范规范化的优点是减少了数据冗余,节约了存储空间,相应逻辑和物理的I/O次数减少,同时加快了增、删、改的速度。但是一个完全规范化的设计并不总能生成最优的性能,因
原创 2023-08-15 13:39:39
170阅读
简介 目前关系型数据库有六种常见范式,按照范式级别,从低到高分别是:第一范式(1NF)、第二范式(2NF)、第三
原创 2022-10-02 00:04:15
91阅读
  • 1
  • 2
  • 3
  • 4
  • 5