首页 > 解决方案 > phpMyAdmin 没有正确计算行数

问题描述

我不知道该怎么做。看起来像一个错误,但很明显我一定做错了什么。我正在编写查询 phpMyAdmin 的查询框:

SELECT * FROM `useralert`

显示第 0 - 24 行(总共 58157 行,查询耗时 0.0005 秒。)

在此处输入图像描述

现在,我将添加一个条件,它产生的行数必须少于总行数:

SELECT * FROM `useralert` WHERE exchange='AVG'

显示第 0 - 24 行(总共 63870 行,查询耗时 0.0004 秒。)

在此处输入图像描述


看?表中的总行数为 58157,但使用附加条件查询会产生更多行?这怎么可能呢?我已经三重检查了我没有犯一些愚蠢的错误(并且行数没有从外部改变)。

标签: mysqlsqlphpmyadmin

解决方案


出于性能原因,phpMyAdmin 返回一个近似计数。请参阅https://docs.phpmyadmin.net/en/latest/config.html?highlight=maxexactcount#cfg_MaxExactCount

如何在不更改配置的情况下获得准确计数: https ://docs.phpmyadmin.net/en/latest/faq.html#faq3-11


推荐阅读