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. 适当冗余字段,减少不必要的关联查询

相关推荐

  1. Mysql设计规范

    2024-03-18 08:08:03       20 阅读
  2. MySQL设计开发&使用规范

    2024-03-18 08:08:03       33 阅读
  3. MySQL数据库开发设计规范总结

    2024-03-18 08:08:03       8 阅读
  4. MySQL-大小写规范及sql_mode设置

    2024-03-18 08:08:03       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-18 08:08:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-18 08:08:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-18 08:08:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-18 08:08:03       20 阅读

热门阅读

  1. HTB WifineticTwo

    2024-03-18 08:08:03       32 阅读
  2. 云计算基础(一)

    2024-03-18 08:08:03       17 阅读
  3. python --阿里云(智能媒体管理/视频点播)

    2024-03-18 08:08:03       20 阅读
  4. p2p原理

    2024-03-18 08:08:03       22 阅读
  5. XSS基础知识

    2024-03-18 08:08:03       17 阅读
  6. 实验7-1-5 交换最小值和最大值(PTA)

    2024-03-18 08:08:03       16 阅读
  7. python--剑指offer--题目目录-学习计划

    2024-03-18 08:08:03       18 阅读
  8. mybatis mapper.xml获取insert后的自增ID

    2024-03-18 08:08:03       20 阅读
  9. 网络安全主题

    2024-03-18 08:08:03       19 阅读