数据模型开发规范数据模型的公共层设计要遵循维度建模的思想和理念。数据模型的维度设计主要以维度建模理论为基础,基于维度数据模型总线架构,构建一致性的维度和事实。数据模型开发的基本原则如下。1.数据要干净、有效要保证进入数据模型的数据是经过清洗和规范的。2.模型可扩展核心模型要尽可能保持稳定,经常变化的业务可以通过扩展模型进行分离。3.禁止逆向调用禁止逆向调用,例如不能出现ODS 层调用M DS 层数
转载
2024-03-04 10:08:01
92阅读
一、基础规范表存储引擎必须使用InnoDB表字符集默认使用utf8,必要时候使用utf8mb4解读:(1)通用,无乱码风险,汉字3字节,英文1字节(2)utf8mb4是utf8的超集,有存储4字节例如表情符号时,使用它禁止使用存储过程,视图,触发器,Event解读:(1)对数据库性能影响较大,互联网业务,能让站点层和服务层干的事情,不要交到数据库层(2)调试,排错,迁移都比较困难,扩展性较差禁止在
原创
2023-08-30 15:26:35
99阅读
【目录】 一、前言 1.目的 2.适用范围 3.高亮示意 4.注意事项 二、对象命名规范 1.原则 2.数据库...
转载
2022-08-15 17:59:33
1727阅读
数据库脚本开发规范: 一、 新表创建规范 1、创建表的时候不要有drop表的语句。 2、原则上,每个新建的表必须包含下面5个字段(只会新增,不会修改时,至少前面3个字段,如日志记录表): `uuid` char(32) NOT NULL DEFAULT '0000000000000000000000 ...
转载
2021-09-01 22:11:00
327阅读
2评论
表结构设计 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阅读
一、表:
单个表的字段数控制在 20个以下,最好不超过50个
单个表不超过20个char 或varchar 字段
单表不超过50个纯int字段
拒绝大SQL,大事务,批量操作
二、字段类型定义:
字段类型选取原则
原创
2012-07-17 14:02:39
1604阅读
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Hive语法之DDL数据定义前言一、Hive数据库操作1.1 创建数据库1.2 查询数据库1.3 修改数据库1.4 删除数据库二、Hive表操作2.1 创建表2.2 管理表2.3 内部表和外部表的相互转换2.4 修改表总结 前言本文介绍了Hive中DDL数据定义语言的使用。提示:以下是本篇文章正文内容,下面案例可供参考一、Hive数
转载
2023-09-02 09:50:29
67阅读
I 文档定义 1.1 编写目的 为了在软件生命周期内规范数据库相关的需求分析、设计、开发、测试、运维工作,便于不同团队之间的沟通协调,以及在相关规范上达成共识,提升相关环节的工作效率和系统的可维护性。同时好的规范,在执行的时候可以培养出好的习惯,好的习惯是软件质量的保证。 1.2 适用范围 本文档适 ...
转载
2021-05-01 17:36:24
1258阅读
2评论
Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。 其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。笔者在平时开发过程中总结了些规范,供大家参考:Hive分为内部表和外部表,当删除一个
转载
2023-09-20 04:55:04
50阅读
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评论
原创
2022-07-25 10:48:56
74阅读
数据库设计开发规范,是从规范角度,对应用开发提出的要求,很多公司,或多或少都在做相关的工作,"规范制定-规范执行-规范验证-规范反馈"的闭环,是正道,但这个过程中,困难自然很多,就看关注点和力度了。老杨曾写过这篇文章,《汇总篇 | MySQL数据库设计开发规范》给出了一些MySQL的设计开发规范,还是比较全面的,可以根据实际的场景需求,进行删减补充。规范中涵盖了MySQL数据库命名规范、数据库基本
转载
2023-07-04 10:14:43
88阅读
# SQL Server数据库开发规范
在软件开发中,数据库设计和管理是一项至关重要的任务。SQL Server作为一种广泛使用的关系数据库管理系统(RDBMS),提供了丰富的功能来支持数据存储和管理。为了确保数据库的可维护性和扩展性,遵循一套开发规范是非常必要的。本文将探讨SQL Server的开发规范,并附上代码示例来帮助理解。
## 1. 命名规范
一致的命名规范有助于提高代码的可读性
所有的数据库对象名称必须使用小写字母并用下划线分割(MySQL大小写敏感,名称要见名知意,最好不超过32字符)所有的数据库对象名称禁止使用MySQL保留关键字(如 des...
转载
2021-06-10 23:01:21
159阅读
谢邀POLARDB是阿里云自研的全新一代商用关系型云数据库,是阿里云面向企业级市场推出的基石级产品,为新金融、新零售、新制造、物联网、电信等高吞吐场景而生,提供100T级别数据库容量、6倍于MySQL性能、使用成本持平开源数据库,重新定义云数据库标准。目前仅有AWS、阿里云拥有在第三代技术架构上布局关系型云数据库的自研及产品化能力,面对未来建立起云计算竞争力。作为阿里云数据库团队自身多年在硬件和数
转载
2023-11-15 21:55:22
99阅读
HQL语言操作规范1.hive模糊搜索表show tables like '*name*';show table table_name; 2.查看表结构信息desc table_name; 3.查看分区信息show partitions table_name; 4.根据分区查询数据select table_coulmn from table_name wh
转载
2023-09-04 17:13:22
32阅读
备注: 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阅读