mysql - phpMyAdmin 没有正确计算行数
问题描述
我不知道该怎么做。看起来像一个错误,但很明显我一定做错了什么。我正在编写查询 phpMyAdmin 的查询框:
SELECT * FROM `useralert`
显示第 0 - 24 行(总共 58157 行,查询耗时 0.0005 秒。)
现在,我将添加一个条件,它产生的行数必须少于总行数:
SELECT * FROM `useralert` WHERE exchange='AVG'
显示第 0 - 24 行(总共 63870 行,查询耗时 0.0004 秒。)
看?表中的总行数为 58157,但使用附加条件查询会产生更多行?这怎么可能呢?我已经三重检查了我没有犯一些愚蠢的错误(并且行数没有从外部改变)。
解决方案
出于性能原因,phpMyAdmin 返回一个近似计数。请参阅https://docs.phpmyadmin.net/en/latest/config.html?highlight=maxexactcount#cfg_MaxExactCount
如何在不更改配置的情况下获得准确计数: https ://docs.phpmyadmin.net/en/latest/faq.html#faq3-11
推荐阅读
- java - 错误:不兼容的类型:int 无法转换为客户端 - Java
- c# - 更改excel文件内容放大pdf文件
- c# - 我正在尝试增加 Visual Studio 2017 中的堆栈大小
- java - 有没有支持并行读取的磁盘?
- javascript - mongoosejs 返回一个带有更改对象的 model.find
- jenkins - 剥离 GIT_BRANCH 以获取版本
- sql-server - SSIS 数据转换转换
- java - 项目 JAR 无法访问 Derby 驱动程序
- html - Css-Grid,Grid-auto-rows 不起作用,并且它的页面不响应,因为它应该
- python-3.x - 如何为数据框的一列转换某些值?