暂无图片
MYSQL 数据库设计上 的枚举数据 用int 还是 string,理由是什么?
我来答
分享
暂无图片 匿名用户
MYSQL 数据库设计上 的枚举数据 用int 还是 string,理由是什么?

MYSQL 数据库设计上 的枚举数据 用int 还是 string,理由是什么?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
DarkAthena

根据我实际经验来看,

用int可以减少数据库的存储及前后端交互的数据大小,但缺点是数字本身无法代表对应的业务含义,在开发运维调试的时候需要反复去找对照关系,效率低。

不过如果枚举值少的话,多搞几次就记得了,所以问题不大;但如果枚举值很多,业务含义也比较复杂,甚至未来还可能会扩充,那么建议用string简写,这样方便开发及后期的维护

暂无图片 评论
暂无图片 有用 0
暂无图片
薛晓刚

枚举有枚举类型 enmu。

不过你要是用char(1)也行。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏