相同的mysql查询在phpmyadmin中的不同时间给出不同的结果

时间:2018-08-31 16:30:44

标签: php mysql phpmyadmin

我们正在通过phpmyadmin运行以下非常简单的mysql查询

SELECT * FROM ProcessedListAssociations

我们知道正确的结果有751331行,但是连续的查询运行返回不同的行数-从749978到752165行不等。至少那是phpmyadmin结果页面顶部的行计数消息所说的: 显示第0-24行(共752165行,查询耗时0.0005秒。)

从php脚本运行查询似乎返回具有正确行数的结果。

从phpmyadmin运行以下查询:

SELECT count(*) FROM ProcessedListAssociations

还会返回正确的结果(751331)

我们从头开始重新创建了表格,但仍然遇到相同的问题。

该表是一个innoDB表。这是phpmyAdmin报告的基本信息: 空间使用 数据68.6 MiB 索引136.3 MiB 总计204.9 MiB 行统计 格式紧凑 整理utf8_general_ci 下一个自动索引751,332

与并发有关吗?该服务器具有4个E7-4870处理器(总共80个线程),但是在php.ini线程中,安全性已禁用。 如果确实是问题所在,那为什么我们只在phpmyadmin中观察它,而不用我们自己的php脚本观察呢?