MySQL优化那些事 一 数据库设计规范

1、三范式
  • 字段是不可再分裂,字段中有主键,除了主键外,多个表中不能有其他的冗余字段(相同的字段出现在多个表)
  • 当然还要强调的就是所谓的范式,是用来学习参考的,设计的时候根据情况,未必一定要遵守。
2、表设计
  • 库名、表名、字段名必须使用小写字母,“_”分割,且名称长度不超过12个字符并且要做到见名知意。
  • 将过大字段拆分到其他表中
  • 建议字段定义为NOT NULL,如果为空一般为空字符串
  • 禁止在数据库中存图片、文件
  • 字段存储属性要使用合适的空间大小避免造成空间浪费(在排序和创建临时表一类的操作的内存操作,会使用长度申请内存)

你可能感兴趣的:(MySQL优化那些事 一 数据库设计规范)