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

Php MySQL查询没有结果,一分钟后有结果,记录似乎没有变化,php,mysql,innodb,Php,Mysql,Innodb,这可能是一个愚蠢的问题,但对我来说却是一个令人头痛的问题 我有一个MySQL查询,它不返回任何结果 几分钟后,同一个查询返回了我所期望的第一个查询的结果 表中的数据似乎没有变化 问题是 SELECT `id`, `currency_code`, `country_code`,`timestamp` FROM `table` WHERE `first_reference` = 'xxxxx' AND `second_reference` = 'yyyy' AND `result` = 'zzzzz

这可能是一个愚蠢的问题,但对我来说却是一个令人头痛的问题

  • 我有一个MySQL查询,它不返回任何结果
  • 几分钟后,同一个查询返回了我所期望的第一个查询的结果
  • 表中的数据似乎没有变化
  • 问题是

    SELECT `id`, `currency_code`, `country_code`,`timestamp`
    FROM `table`
    WHERE `first_reference` = 'xxxxx'
    AND `second_reference` = 'yyyy'
    AND `result` = 'zzzzz'
    LIMIT 1;
    
    这是一个InnoDB类型,带有拉丁文1_-swedish_-ci排序规则。这两个查询都是由cronjob触发的。如果需要更多或其他信息,请告诉我


    我想锁上桌子,但这不应该妨碍阅读,对吗?有什么线索、想法或灯泡吗?

    好吧,这似乎是不可能的,事实上确实如此

    有两个cron同时运行,其中一个改变了数据,改变了1个表中的记录,因此改变了执行的查询


    很抱歉在这里浪费您的时间

    你能给我们看一下你的问题吗?这样任何人都能了解你一直面临的问题。我已经添加了这个问题,谢谢!你确定桌子没有被改动吗?表中是否有显示每行插入或上次更新时间的审核列?是的,有上次更新和在列上创建的审核列,自创建记录以来,记录中没有任何更新。请参阅我的答案,我应该删除此问题,还是随此答案一起删除?