我有一个MySQL数据库,我有三个表:
settings
Name | Value
curId | 127
contentId| 34
content1
Id | Name
5 | XXX
34 | YYY
content2
Id | Name
12 | XXX
33 | YYY
我的脚本是使用设置表中的curId从另一个“DB”获取数据,然后如果它存在于另一个“DB”中则将其添加到content1表中,如果它没有将它添加到content2中表。他们两个共享相同的ID,我们从设置[çontentid]得到它。每次尝试后,它会增加contentId和curId,以便我知道它最后失败/停止/完成的位置。现在我想运行脚本的两个实例。他们都从设置[curId]中获取id并在完成后递增它。
我的问题是:如果我让它们在不使用任何锁定的情况下运行,那么在某些时候它会从另一个“DB”获取相同的对象并在content1中复制。
答案 0 :(得分:0)
我不确定它是否会发生,但它可能会发生。 你为什么不让他们从不同的价值观开始到一定的限度?这样你甚至不需要第一张桌子。