【发布时间】:2020-07-19 09:36:05
【问题描述】:
我有一个名为 runner 的表,它有 1159082 行。如果我这样做: 从跑步者中选择计数(*) 在 20010300 和 20030399 之间进行比赛; 我得到了 10999,完全符合预期。但是,如果我对该查询进行解释,我会得到:
为什么处理的行数是 20.98k?该范围内只有 10999 行,其他的从哪里来?没有可能出错的连接。我用一张小桌子试过了,行数是正确的,但在这个大桌子上是错误的。难道是因为raceid不是连续的?
【问题讨论】:
标签: mysql performance indexing rows explain