PHPMyAdmin has this to say的常见问题解答,关于InnoDB的近似行数:
phpMyAdmin使用快速方法来获取行计数,此方法仅返回InnoDB表中的近似计数。
我想使用这种“快速方法” - 但我搜索的地方似乎都有不同的答案。
有人知道吗?
答案 0 :(得分:37)
他们do this:
SHOW TABLE STATUS LIKE 'foo';
这将返回“行”列。同 MyISAM只有100%准确,InnoDB 猜测。这就是MyISAM速度更快的原因 在做'SELECT时,比InnoDB COUNT(*)'查询没有where 子句。
phpMyAdmin是开源的,所以你可以直接进入代码并亲眼看看!