2条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
MySQL建表时预先多建几个字段是不是比后续新增字段好?
不是的。因为你预先建立字段要给个数据类型吧。你怎么可以预知以后的字段要什么类型?
一般预留字段都不会用,因为开发都担心这个被用了,最后还是要自己加。
不管是mysql oracle都不推荐。oracle11和mysql8都可以快速加字段。
oracle12和mysql5.7都支持json,预留意义不大。
评论
有用 0个人看法:还是后面新增字段好;
1、提前预留字段会浪费空间
2、预留多少也是个未知数,且提前预留基本会选择同样的字符类型存储,如果需要新增其他类型,还是一样要新增字段;
3、另外预留字段命名上可能会出现attribute 1 、2、3…这样的命名,体现不出字段的真正含义,后期维护麻烦,如果其中一个预留字段使用后,没有存储过多值,很容易造成后面运维的人继续使用,导致程序异常;
4、以目前mysql数据库设计来看,后面新增字段也非常容易了,数据量少可以直接加字段,数据量大可以采用新增外表做外键关联或导入导出的方法;
评论
有用 0
墨值悬赏