MySQL查询没有结果,一分钟后有结果,记录似乎没有变化

时间:2015-03-11 09:40:06

标签: php mysql innodb

这可能是一个愚蠢的问题,但它对我来说是一个决战者。

  1. 我有一个MySQL查询,没有返回任何结果。
  2. 几分钟后,同一个查询返回了我期望的第一个查询结果。
  3. 表格中的数据似乎没有变化。
  4. 查询

    SELECT `id`, `currency_code`, `country_code`,`timestamp`
    FROM `table`
    WHERE `first_reference` = 'xxxxx'
    AND `second_reference` = 'yyyy'
    AND `result` = 'zzzzz'
    LIMIT 1;
    

    这是一个InnoDB类型,带有latin1_swedish_ci排序规则。这两个查询都是由cronjob触发的。如果需要更多或其他信息,请与我们联系。

    我在考虑锁定表格,但这不应该阻止阅读,对吗?那里有线索,想法或灯泡吗?

1 个答案:

答案 0 :(得分:0)

好吧,这似乎不可能,实际上是这样。

有2个crons同时运行,一个更改了1个表中记录的数据,因此更改了执行的查询。

抱歉在这里消磨时间!