这是我的情况。
我有一个分层的数据集,每天晚上1AM刷新。集合本身很小(200K行)。
我决定使用两种方法:
加载数据,将其与现有表数据进行比较,并相应地更新行。 尽管源数据(行数)比目标数据小(行数),但我遇到了一个小问题。不会删除目标数据行以匹配刷新源数据。
截断目标数据,然后用刷新的源数据替换。
数字2是最简单的,但由于某种原因,我认为这是一种不好的做法。
有人对如何正确处理这种情况有建议吗?
答案 0 :(得分:1)
方法2很好,只要它不会引起影响用户的问题即可。
方法1也很好,特别推荐用于大型表。您只需要调整代码以删除传入的源行中缺少的目标行。