问题:一个上线的项目,需要为一个数据表增加一个字段,如何保证数据的一致性。
user:
id | name | age | sex | 更新时间 |
1 | 小明 | 18 | 男 | 172 |
2 | 小美 | 18 | 女 | 173 |
... | ... | ... | ... |
这时我们需要为上表添加一个字段该如何进行呢???
创建一个新表:
user1:创建完成后将user中的数据同步进来。
id | name | age | sex | 更新时间 | 新增字段 |
1 | 小明 | 18 | 男 | 172 | ... |
2 | 小美 | 18 | 女 | 173 | ... |
... | ... | ... | ... |
然后我只需要将user1改为user表就解决这个问题了。
如果在次期间有新的数据进入user表了,那么我们user表中更新时间这个字段就会发生变化,我们只需要在user表中找到比user1中最大更新时间大的的数据然后在将其同步进新表即可。