我们的功能是每小时从其他系统导数据到自己的数据库,但是可能会有重复的数据,重复的数据需要去除,目前用 merge into 还必须更新数据,有没有更快的插入办法同时避免重复数据入库?
第一:merge into 就是最快的表更新方案了,merge into 能够去除重复数据,插入新数据,我不知道你为什么不用merge into。
第二: 如果你不信任merge into,那么你可以在被更新的数据表中对唯一标识的列建立索引(index),这样你在直接使用游标将一个表对另外一个表更新的时候会快很多很多。
小弟知识浅薄,希望我的答复对你有所帮助。
在插入前把复重的数据过滤掉后再进行插入操作
你可以用exists来排除重复数据的啊