我想我想要UNIQUE
和IGNORE_DUP_KEY
的语义。忽略唯一约束并仍插入其他行
我有一个INSERT
查询查看最近的数据并插入一个唯一的键值对。它经常运行,最多只需要几秒钟。
我有另一个INSERT
查询查看所有数据并插入唯一的键值对。运行需要几分钟的时间,并且可能找不到任何事情,除了它有时会看到与最近查询相同的数据,并且会决定插入同一对。
我已经实现了一个UNIQUE
约束,所以这本身并不是问题,但是我希望插入长时间运行的查询所确定的其他记录,而不管重复。
两个查询不明确也有类似的条款,以
WHERE NOT EXISTS (SELECT Key, Value From TargetTable TT
WHERE TT.Key = Result.Key AND TT.Value = Result.Value)
如果我理解正确的话,可能是你正在寻找 – ughai
你能打破成两种不同工艺填充,然后两个独立的表这对'键,Value'独特的过滤指数仅最近过滤后的数据一个视图,即使该行存在于两个表中,也会出现只存在一行的错觉(喜欢快速过程中的行)? –