1
1
你所拥有的是一种种族状况。有很多方法可以解决这个问题,有些方法比其他方法更稳健。“稳健”意味着保证永远不会有重复的电子邮件。 这是一个 易于理解的 方法在表中添加第二个日期列:SendStart。将发送开始设置为现在() 之前 您尝试发送电子邮件并将WHERE子句更改为:
您仍然可以获得第一个查询和第二个查询之间的竞争条件。然而,时间跨度要小得多,所以可能性也小得多。 最后,您将同时记录电子邮件的发送时间和是否发送(除非发送成功,否则不要设置lastsend)。您可以对不成功的电子邮件进行批量报告和错误处理。 |
hello_programmers · Mysql从其他表输出一列 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |
Popo · Sql查询:返回数据库中不可用的where条件 1 年前 |
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 1 年前 |
Kugelfisch · 用php为数据库加密数据 1 年前 |