关于数据库的年龄使用 unsigned char 存储的问题

254 天前
 huahsiung

看了大多数数据库的设计,大都是使用一位 unsigned char 变量存储年龄。这样确实很省空间,只要 1 字节。


但是这个到底是由于 char 限制了人类的年龄,还是因为人类的年龄所以使用 char

1187 次点击
所在节点    奇思妙想
9 条回复
est
254 天前
啥情况下会在数据库存年龄?每年到了别人生日你去数据库挨个 update 一遍???
opengps
254 天前
“大多数数据库的设计,大都是使用一位 unsigned char 变量存储年龄”
这得是多古老的紧凑的存储要求,需要这么苛刻的规则,现在的存储,已经让很多人失去了压缩存储的动力
lakehylia
254 天前
那是你还太年轻,古早的时候,比尔盖茨说过内存 256KB 就够用了。
qinfengge
254 天前
脑洞挺大的😏
liprais
254 天前
浪费空间的地方多了,没必要在这个地方扣这一点空间出来节约
baobao1270
254 天前
不应该存年龄,应该存生日,这样可以通过计算获得年龄。
msaionyc
253 天前
存出生年月🤩
dorothyREN
253 天前
存年龄,那不是每年都得全量 update 一遍?
tairan2006
251 天前
有的地方可以存年龄,比如记录结婚年纪之类的

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

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

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

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

© 2021 V2EX