当前位置: 首页 > 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. 适当冗余字段,减少不必要的关联查询
http://www.lryc.cn/news/320137.html

相关文章:

  • Vue3项目部署安装
  • Oracle P6 Professional 配置连接数据库总结
  • WPF —— Grid网格布局
  • 爬虫的去重
  • elementUI两个select单选框联动
  • 十四、GPT
  • 五款优秀的FTP工具
  • 十八、软考-系统架构设计师笔记-真题解析-2022年真题
  • oracle数据库名、实例名、服务名等区分
  • MQ横向对比:RocketMQ、Kafka、RabbitMQ、ActiveMQ、ZeroMQ
  • html5cssjs代码 018颜色表
  • 力扣刷题Days20-151. 反转字符串中的单词(js)
  • 基于grafana+elk等开源组件的 云服务监控大屏架构
  • PWM驱动舵机
  • 处理Centos 7 中buff/cache高的问题
  • 【送书福利第五期】:ARM汇编与逆向工程
  • STM32的USART能否支持9位数据格式话题
  • OLAP与数据仓库和数据湖
  • zookeeper快速入门三:zookeeper的基本操作
  • oracle 19c打补丁到19.14
  • Spring Boot(六十九):利用Alibaba Druid对数据库密码进行加密
  • 51单片机—DS18B20温度传感器
  • Monorepo 解决方案 — 基于 Bazel 的 Xcode 性能优化实践
  • Unity触发器的使用
  • docker compose部署rabbitmq集群
  • 数据结构/C++:红黑树
  • 【LabVIEW FPGA入门】浮点数类型支持
  • ffmpeg 滤镜实现不同采样率多音频混音
  • UserTCP 传输数据时如何保证数据的可靠性?并以LabVIEW为例进行说明
  • 基于粒子群算法的分布式电源配电网重构优化matlab仿真