标签: mysql
我想知道MySQL对表中总行数的TABLE_ROWS估计是否有关于它关闭的方式或保证误差范围的任何界限?
TABLE_ROWS
答案 0 :(得分:1)
如果数字SHOW TABLE STATUS发出的任何数字,它至少会消失+/- 40%,有时会偏离几个数量级。
SHOW TABLE STATUS
确定表格中有多少行的唯一方法是COUNT(*),或者如果您的数字中没有已删除的行或其他形式的洞,并且您的AUTO_INCREMENT值从1开始,那么MAX(id)可能足够准确。
COUNT(*)
AUTO_INCREMENT
MAX(id)