我使用的是具有自动增量Id和邮件地址的表Mail。该表用于其他4个表中,主要用于保存存储(字符串只保存一次,而不是保存4次)。我使用INSERT OR IGNORE只是盲目地将邮件地址添加到表中,如果存在,忽略更新。这种方法比使用SELECT ...检查是否存在并在需要时执行INSERT要快得多。对于每一个INSERT OR IGNORE,自动增量,无论是忽略还是执行,自动增量Id
record_found){}INSERT INTO bar (x,y,z) VALUES (1,2,3)但是,如果表中的字段设置为自动递增,则会丢失邻接性,并且它们会以非常快的速度增加。
我不关心自动增量字段的邻接性,但我有点担心自动增量字段目前正在以指数级的速度膨胀,因为我遇到了大量重复记录。我们讨论的是当数据库中的实
10,现在我需要插入新的数据
INSERT INTO `messages` SET `chat id` = 11 -- other data here....所以它会以我想要的方式工作,但我的问题是,如果在那个时候,当我在增加和插入新的记录时,其他用户也会这么做呢?比已经有记录的11个id和它可能会搞乱我的数据有一个方法来确保正确的id到我需要的地方,顺便说一下,我不能用户自动增加这一点。正如我所说的,编辑不能使用自动增量</