数据库设计规范

一. 命名规则
  1. 库名、表名、字段名使用小写字母和下划线。
  2. 非唯一索引 idx_1_2,唯一索引 uniq_1_2
二. 基本规范
  1. 没有其他特别的要求,innodb存储引擎为首选
  2. 使用utf8或utf8mb4字符集
  3. 表、字段有comments
  4. 避免在数据库中存储图片、文件等大数据
三. 库表设计规范
  1. 表必须有主键
  2. 单表的字段数不要过多
  3. 禁止使用外键,如果有外键约束,可以在应用程序中实现
  4. 数据库应有这些字段
    在这里插入图片描述
四. 索引设计规范
  1. 单表中索引数据尽量不要超过5个
  2. 单索引中字段数尽量不要超过5个
  3. 字符串使用前缀索引,长度不超过10个字符
  4. 创建复合索引,应将区分度高的字段放前面
  5. 尽量避免在区分度不高的或者更新频繁的字段上建索引
  6. 避免重复索引
五. 字段设计规范
  1. 尽量避免使用TEXT、BOLB:如果需要使用,可以分出一张表,用主键对应数据,这样可以避免降低原表的查询效率
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值