数据边查询边录入

需求是: 先查询库里面是否存在对应的ID,不存在就录入数据并新建一个ID,如果ID存在,就沿用该ID作为新数据录入的ID录入数据

发现的问题,在进行该策略的时候,有相同的数据但是有不同的ID,可能的问题就是刚把ID存进去,马上检索数据对应的ID是返回为空,然后又新建了一个ID,数据不是实时写入的。

请问,这种情况是我猜想的原因吗?或者是其他原因?

用的 UPSERT 吗?具体的语句有吗?:thinking: 我们的数据大概会 1 个心跳的样子同步

就是简单的 INSERT EDGE IF NOT EXISTS

用的 python 客户端插入的吗?

是的

稍等,我喊个研发

数据可以用Python手动同步吗?

两个问题哈:
1) 你用console试了吗?
2)不存在就录入数据并新建一个ID
这个ID是根据什么来的?为什么不ID唯一呢。有则更新,没有则插入。

感谢回复,我最终排查出来不是因为实时录入并查询的原因导致的
应用场景是,我有很多IP地址,我会根据一定的规则将这些IP地址进行归类ID,所以在录入的时候需要先查询下该IP是存在ID,如果存在就沿用该ID进行录入,没有就新建个ID录入。

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。