快速估算MySQL中的查询扫描的行数

时间:2019-03-11 17:46:09

标签: mysql sql count

有没有一种方法可以(快速)估算MySQL中的查询将扫描的行数。

使用EXPLAIN似乎可以指示“ rows”字段中返回了多少行。这对于选择单个表来说似乎效果很好:对于针对索引列的过滤器,EXPLAIN'rows'字段类似于您针对查询从count(*)获得的字段。

对于联接,我认为取所有“行”的乘积将得出(或高于)返回的行数,但是“行”的乘积通常给出的值比您得到的值低得多按计数(*);我注意到它降低了100倍。

关于如何有效地对任意查询执行此操作的任何想法?

0 个答案:

没有答案