0

我有一个 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,我们从 settings[çontentid] 中获取它。每次尝试后,它都会增加 contentId 和 curId,以便我知道它最后失败/停止/完成的位置。现在我想运行脚本的两个实例。他们俩都从 settings[curId] 获取 id 并在完成后递增它。

我的问题是:如果我只是让它们在不使用任何锁的情况下运行,是否会在某个时候从另一个“数据库”获取相同的对象并在 content1 中复制。

4

1 回答 1

0

我不确定它是否会发生,但它可能会发生。为什么不让它们从不同的值开始到一定的限度呢?这样你甚至不需要第一张桌子。

于 2012-12-16T20:55:46.150 回答