如何快速但不准确的InnoDB行数?

时间:2011-05-21 15:51:01

标签: mysql count innodb

PHPMyAdmin has this to say的常见问题解答,关于InnoDB的近似行数:

  

phpMyAdmin使用快速方法来获取行计数,此方法仅返回InnoDB表中的近似计数。

我想使用这种“快速方法” - 但我搜索的地方似乎都有不同的答案。

有人知道吗?

1 个答案:

答案 0 :(得分:37)

他们do this

SHOW TABLE STATUS LIKE 'foo';
  

这将返回“行”列。同   MyISAM只有100%准确,InnoDB   猜测。这就是MyISAM速度更快的原因   在做'SELECT时,比InnoDB   COUNT(*)'查询没有where   子句。

phpMyAdmin是开源的,所以你可以直接进入代码并亲眼看看!