首页 > 解决方案 > 选择查询为同一查询返回不同的结果

问题描述

我在我的数据库中有一个表,称为events这里是有关该表的一些信息

106,528 ROWS  -     InnoDB  -   utf8mb4_unicode_ci -    35.1 MiB    

在这张表中,我存储了体育赛事

今天我注意到一些奇怪的事情,当我运行一个选择查询时,我有时会得到不同的东西

这是查询,基本上是在寻找没有结果的匹配项

select * from `events` where `stat_forms` > '0' and ((`result_added` = '0' and `archived` = '0' and `start_time` < '1530901263') or `result_error_flag` != '0') and `events`.`deleted_at` is null limit 20 offset 0 

在这里,我在一分钟内运行了这两个查询

在此处输入图像描述

几秒钟后

在此处输入图像描述

我一直运行相同的查询,结果不断变化......每次都不是很快,但每隔几分钟就会添加或丢失 1 行!我很确定桌子或服务器有问题....只是不知道在哪里看什么

这是表结构

在此处输入图像描述

标签: mysqlinnodb

解决方案


推荐阅读