设计数据库表结构必须遵从 3 范式吗? 我感觉字段冗余更好用呀?冗余的字段也不超过 10 个

2022-03-12 15:02:32 +08:00
 kikione
3729 次点击
所在节点    程序员
26 条回复
huyi23
2022-03-13 00:23:59 +08:00
@huyi23 如果读取远远大于写入或者更新,这个前提也不需要遵守
IvanLi127
2022-03-13 08:16:24 +08:00
如果性能允许,尽量遵守咯。关联表查询不就是关系型数据库干的活么。要是很多字段都冗余,可以换文档型数据库了
falsemask
2022-03-13 10:42:30 +08:00
@melkor 我直接从数据库查个值为啥还要用代码跑
melkor
2022-03-13 13:21:53 +08:00
@falsemask 有数据库操作权限是危险的行为,所以压根不该直接进数据库查数据。如果为了查业务数据,应该有一层 ORM 把逻辑封装了,直接按对象查询;如果为了离线运营,应该把数据上报离线存储后重新组织成宽表。
ychost
2022-03-13 14:21:13 +08:00
尽量不要 join 表,一旦多了维护起来真炒蛋
andytao
2022-03-13 14:54:30 +08:00
范式太严谨,真的很讨厌,各种连接找数据;命名不规范直接降低效率;

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/839874

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX