暂无图片
MySQL建表时预先多建几个字段是不是比后续新增字段好?
我来答
分享
Tom
2021-09-15
MySQL建表时预先多建几个字段是不是比后续新增字段好?

MySQL建表时预先多建几个字段是不是比后续新增字段好?

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

不是的。因为你预先建立字段要给个数据类型吧。你怎么可以预知以后的字段要什么类型?
一般预留字段都不会用,因为开发都担心这个被用了,最后还是要自己加。

不管是mysql oracle都不推荐。oracle11和mysql8都可以快速加字段。
oracle12和mysql5.7都支持json,预留意义不大。

暂无图片 评论
暂无图片 有用 0
尹福敏

个人看法:还是后面新增字段好;
1、提前预留字段会浪费空间
2、预留多少也是个未知数,且提前预留基本会选择同样的字符类型存储,如果需要新增其他类型,还是一样要新增字段;
3、另外预留字段命名上可能会出现attribute 1 、2、3…这样的命名,体现不出字段的真正含义,后期维护麻烦,如果其中一个预留字段使用后,没有存储过多值,很容易造成后面运维的人继续使用,导致程序异常;
4、以目前mysql数据库设计来看,后面新增字段也非常容易了,数据量少可以直接加字段,数据量大可以采用新增外表做外键关联或导入导出的方法;

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