java中设计MySQL数据表_干货连载Java后端开发教你如何设计数据库(一)设计传统系。。。.pdfVIP

  • 4
  • 0
  • 约1.32千字
  • 约 2页
  • 2023-09-15 发布于上海
  • 举报

java中设计MySQL数据表_干货连载Java后端开发教你如何设计数据库(一)设计传统系。。。.pdf

java中设计MySQL数据表_⼲货连载Java后端开发教你如何设 计数据库(⼀)设计传统系。。。 本⽂来⾃读者投稿,作者:陈浩翔 本篇主要讲解如何避免数据库设计的⼀些坑,⽅便后期的开发与维护。 以前经常能够看到,数据库范式,现在说数据库三⼤范式的少了。 三⼤范式我以前也很严格的弄过,但是后来发现,还是灵活好啊,为什么,业务变动太快了啊,按照范式来,结构变更顶不住。 下⾯我就说⼀说设计数据库表要注意的⼀些地⽅吧。我不是DBA,只是Java后端开发,以下是根据我的个⼈经验所得。 外键、触发器 外键、触发器不要有。 有了外键、触发器,你会发现: 写代码不⽅便。 订正数据不⽅便。 迁移数据也⿇烦。 总之,你要是坚持⽤,后续的坑等着你。 ⾃增id 数据库表,⼀定要有id,⽽且要⽤ ⾃增id ! 有些⼈喜欢⽤ ⾃定义的,⽤UUID或者其他七七⼋⼋的id,如果在架构设计,代码⽐较好的情况下,不会出啥⼤问题,但是⼀旦代码写的不 ⾏,极有可能就造成id重复之类的问题。 ⾃增id另外还有⼀个好处,就是在数据迁移的时候,分页查询通过id来进⾏分页,速度会⽐传统分页快太多太多。 创建时间修改时间 创建时间和修改时间这两个字段,每个表都要有 ! 注意,⼀定要⽤数据的时间戳,⾃动⽣成。不要通过代码去操作这两个字段。 有了这两个字段。你可

文档评论(0)

1亿VIP精品文档

相关文档