在做系统的时候,经常会遇到系统中有大量的参数配置功能。有些只是简单的CRUD操作就可以了,有些可能会影响到旧数据的统计。有几个问题一直不是太清楚,想问问大家是怎么解决的:
1.关于删除:
有些参数不能被删除,因为旧的数据会绑定到这些参数上,删除了会出问题. 我一直都是做一个假删除的操作,就是在数据表中设一个标志位. 不知道大家遇到这个问题是怎么解决的?2. 关于修改数据的版本问题.
有的参数会影响到统计数据,是不是都要加上一个版本信息,比如一个时间点?在每个时间点的修改都记录下来,以后做统计要把统计范围按照修改的时间点划分片段分别统计? 不知大家是怎么处理这种情况的?3. 关于修改功能的必要性
我看有的系统只有增加和删除,想要修改某个值,先删了再加. 有的可以直接修改, 这两种方法孰优孰劣? 再牵扯到上面提到的删除问题,处理起来挺麻烦的.不知道大家有何意见?希望大家能积极响应,集思广益.多多益善.
1.关于删除:
有些参数不能被删除,因为旧的数据会绑定到这些参数上,删除了会出问题. 我一直都是做一个假删除的操作,就是在数据表中设一个标志位. 不知道大家遇到这个问题是怎么解决的?2. 关于修改数据的版本问题.
有的参数会影响到统计数据,是不是都要加上一个版本信息,比如一个时间点?在每个时间点的修改都记录下来,以后做统计要把统计范围按照修改的时间点划分片段分别统计? 不知大家是怎么处理这种情况的?3. 关于修改功能的必要性
我看有的系统只有增加和删除,想要修改某个值,先删了再加. 有的可以直接修改, 这两种方法孰优孰劣? 再牵扯到上面提到的删除问题,处理起来挺麻烦的.不知道大家有何意见?希望大家能积极响应,集思广益.多多益善.
3 我个人认为还是修改比较好!
2: 用新的参数,或者直接写好工具让用户将数据升级
2、没有太好的办法,一般都记录下最后一次修改的时间。
3、直接修改。