Mysql数据表字段扩充的小技巧

开发中需求变更常快于开发速度,如突然增加字段,需修改实体类、映射文件等,调试也易出错。为应对此问题,可在数据库设计时增加text类型字段存json串,减少代码修改量,但查询该字段内的key效率低,最好还是在数据表中增加字段。

在开发中,往往需求变更比开发速度要快,就会存在一些问题,比如突然要增加一个字段,我们需要

alter table 表名 add [column] 字段名 数据类型 [列属性] [位置];

然后修改实体类,增加字段,修改toString等,

再然后修改mybatis映射文件的sql语句,

再再然后小心翼翼的调试程序,生怕哪里出了问题。

当我们终于觉得程序调通了,然后产品又改需求了。。。。

基于以上蛋疼的问题,尤其是项目设计不稳定的情况,在设计数据库时,我们要有意识的增加一个text类型的字段,比如叫info。里面存的是json串,当增加一个新字段时,其实就是程序里面的info增加一个key而已,大大减少了代码修改的工作量。

是不是觉得问题解决了,并没有,当我们根据字段查询的时候,放在info里面的key是不好查的,可以逐个遍历,但是效率比较低。最好还是在数据表中增加一个字段。

 

转载于:https://www.cnblogs.com/wwzyy/p/11164441.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值