【发布时间】:2009-07-25 17:26:25
【问题描述】:
我有一个在 ubuntu 上运行的 c 程序连接到 mysql (5.0.51a-3ubuntu5.4-log)。
程序的主要任务是处理一个小的(
有时,下一次轮询会返回一条已删除的记录,以查找需要处理的行。这似乎只发生在由于达到重试限制而被删除的行上。更令人惊讶的是,有时下一个轮询没有返回任何内容,之后的轮询返回已删除的行。
这是否与使用不同的连接进行读取和写入有关?我希望所有连接都立即尊重删除,因为我认为 myisam 使用表锁进行删除。
【问题讨论】: