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 行统计信息 Format Compact Collation utf8_general_ci Next autoindex 751,332
它可能与并发有关吗?服务器有 4 个 E7-4870 处理器(总共 80 个线程),但在 php.ini 线程中,安全性被禁用。如果这确实是问题所在,那么为什么我们只在 phpmyadmin 中观察它而不是用我们自己的 php 脚本呢?
解决方案
推荐阅读
- cmake - CMake 找不到文件 - 无法使用 pytorch 构建检测器
- node.js - Express + Mongoose:异步/等待返回未定义
- regex - 尝试使用 re.findall 来捕捉两种不同的结果
- java - 如何在java中解析一种形式的csv文件
- php - 我需要防止输入重复数据。我基于以下内容;名字、姓氏和电话
- java - 为什么仅在单击图像时播放音频而不在单击 textVIew 时播放?
- mysql - 大多数匹配项的 Sql 排名
- arrays - 是否可以在 Swift 中将子类型的元组添加到类型的元组数组中?
- java - IllegalArgumentException w/通过查询访问 mysql 数据库
- r - 未找到闪亮的上传错误 lapply 对象