数据 A 有 100 条 数据 B 有 50 条 数据 B 已在 mysql 数据库中
现在要把数据 A 添加到数据库中,但是又得判断是否有重复,如果有重复不添加继续往下走
有什么好办法吗?一个一个对比是不是有点慢,要是数据有 100 万条的,会不会很卡!
1
815979670 2019-02-01 01:46:44 +08:00 via Android
如果是数据迁移 只跑一遍 卡不卡感觉问题不大 无非就是时间长点 如果经常做对比的话 吧数据缓存进 redis 吧 走内存判断 如果没有就写入 如果有就忽略
|
2
msg7086 2019-02-01 05:31:42 +08:00
如果有主键 or 唯一键的话直接带着 IGNORE 插数据就行了。
|
3
Mac 2019-02-01 09:52:56 +08:00 via Android
数据 b 做唯一索引呗
|
4
peyppicp 2019-02-01 11:12:16 +08:00
insert ignore 就行 如果存在了 就忽略
|