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

1、三范式
  • 字段是不可再分裂,字段中有主键,除了主键外,多个表中不能有其他的冗余字段(相同的字段出现在多个表)
  • 当然还要强调的就是所谓的范式,是用来学习参考的,设计的时候根据情况,未必一定要遵守。
2、表设计
  • 库名、表名、字段名必须使用小写字母,“_”分割,且名称长度不超过12个字符并且要做到见名知意。
  • 将过大字段拆分到其他表中
  • 建议字段定义为NOT NULL,如果为空一般为空字符串
  • 禁止在数据库中存图片、文件
  • 字段存储属性要使用合适的空间大小避免造成空间浪费(在排序和创建临时表一类的操作的内存操作,会使用长度申请内存)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 回顾 字段类型(列类型):数值型,时间日期型和字符串类型 数值型:整型和小数型(浮点型和定点型) 时间日期型:da...
    翊溪阅读 1,059评论 0 0
  • 转 # https://www.cnblogs.com/easypass/archive/2010/12/ 08/...
    吕品㗊阅读 10,081评论 0 44
  • 数据库开发规范1. 数据库命名规范前缀对象前缀命名: 前缀命名一般用小写表的前缀: 业务模块组名前缀存储过程前缀:...
    PowerYangSoft阅读 2,709评论 0 8
  • 前面讲了SQL优化以及索引的使用、设计优化了,那么接下来就到表的设计与优化啦!!!真实地去设计优化单表结构以及讲述...
    JackFrost_fuzhu阅读 4,221评论 2 28
  • 领会错了,以为老王要16号才进公司,于是生物钟就自动调整为今天打草稿明天正式誊写做ppt,结果老王杀了个措手不及:...
    兮兮0225阅读 178评论 0 0

友情链接更多精彩内容