当前位置: 首页 > news >正文

Mysql设计规范

  1. 主键推荐默认用递增
  2. 字符串大小合理设置
  3. 数据库默认字段: 主键、创建人、创建时间、修改人、修改时间、逻辑删除(可选)、乐观锁(可选)
  4. 冗余字段: 严禁冗余变更字段;例如: 创建人名称,租户名称等;
  5. 时间采用mysql默认创建和修改,减少代码层面错误
created_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
  1. 字段严禁用is_开头
  2. 当表结构为 区域/菜单 等有层级关系式,应考虑添加 父级全路径字段path ,方便后续查询,减少递归查询
  3. mysql数据库中不推荐存储文件(二进制流等)
  4. 表应该根据业务区分,区分后有不同的前缀,方便后续分库等处理
  5. 所有字段应为小写
  6. 不能使用mysql保留关键字
  7. 慎重添加索引 (联合索引 查询索引)
  8. 涉及到金额计算,必须使用decimal
  9. 所有表名,字段需要加注释(公共字段可以不加)
  10. 尽量不要出现宽表,在设计上避免
  11. 适当冗余字段,减少不必要的关联查询

相关文章:

  • 更高效的反射调用方式被我找到了!
  • Apollo(阿波罗)配置中心
  • 粗糙度对应表,觉得挺实用
  • python编程之黑洞文件
  • HCIA——TCP协议详解
  • Docker镜像操作
  • 【翻译】Attentive Pooling Networks
  • web学习笔记(四十)
  • 录视频的软件推荐,助力视频内容创作
  • [Django 0-1] Core.Email 模块
  • MacOS安装Homebrew教程
  • 力扣---完全平方数
  • iOS常见崩溃简介
  • VR历史建筑漫游介绍|虚拟现实体验店|VR设备购买
  • #Linux(帮助手册)
  • [NodeJS] 关于Buffer
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • avalon2.2的VM生成过程
  • Debian下无root权限使用Python访问Oracle
  • Django 博客开发教程 16 - 统计文章阅读量
  • download使用浅析
  • dva中组件的懒加载
  • Javascripit类型转换比较那点事儿,双等号(==)
  • JS题目及答案整理
  • node和express搭建代理服务器(源码)
  • oldjun 检测网站的经验
  • Shadow DOM 内部构造及如何构建独立组件
  • Terraform入门 - 3. 变更基础设施
  • vagrant 添加本地 box 安装 laravel homestead
  • 类orAPI - 收藏集 - 掘金
  • 设计模式 开闭原则
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • FaaS 的简单实践
  • ​插件化DPI在商用WIFI中的价值
  • #if 1...#endif
  • #Linux(权限管理)
  • #pragma pack(1)
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (1) caustics\
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (BFS)hdoj2377-Bus Pass
  • ./和../以及/和~之间的区别
  • .NET : 在VS2008中计算代码度量值
  • .NET Framework 服务实现监控可观测性最佳实践
  • .net开发时的诡异问题,button的onclick事件无效
  • .NET开发者必备的11款免费工具
  • /var/log/cvslog 太大
  • @Responsebody与@RequestBody
  • @SuppressWarnings注解
  • @test注解_Spring 自定义注解你了解过吗?
  • [ArcPy百科]第三节: Geometry信息中的空间参考解析
  • [BUUCTF 2018]Online Tool(特详解)