MySQL TABLE_ROWS估计

时间:2013-05-02 23:56:18

标签: mysql

我想知道MySQL对表中总行数的TABLE_ROWS估计是否有关于它关闭的方式或保证误差范围的任何界限?

1 个答案:

答案 0 :(得分:1)

如果数字SHOW TABLE STATUS发出的任何数字,它至少会消失+/- 40%,有时会偏离几个数量级。

确定表格中有多少行的唯一方法是COUNT(*),或者如果您的数字中没有已删除的行或其他形式的洞,并且您的AUTO_INCREMENT值从1开始,那么MAX(id)可能足够准确。