关于数据库枚举字段设计思考

2018-12-29  本文已影响158人  Real_man

系统大了之后,表中要存储的东西就会变多,如果表设计的不好很可能出现一个表几百个字段,表的设计有很多要学的,今天就考虑一下枚举字段的存储。

案例

表中可能涉及到的类型很多:

在数据库中存储,可以使用int类型或者varchar类型,对应Java中的Integer和String类型。那么要怎么存才是好的呢

int: 优点节省空间,缺点在查表的时候要查数字对应的含义
varchar: 空间比int多一点,但是意思明确

方案

额外

在定义枚举的时候,一般除了数字,还要定义其含义。如下

image

最后

设计数据库的时候一点小思考。

上一篇下一篇

猜你喜欢

热点阅读