Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道 MySQL 对TABLE_ROWS表中总行数的估计是否对它的关闭量或保证的错误范围有任何限制?
TABLE_ROWS
如果它像数字SHOW TABLE STATUS发出的任何东西,它至少会下降 +/- 40%,有时会下降几个数量级。
SHOW TABLE STATUS
确定表中有多少行的唯一方法是COUNT(*),或者如果您的数字中没有删除的行或其他形式的漏洞,并且您的AUTO_INCREMENT值从 1 开始,那么MAX(id)可能就足够准确了。
COUNT(*)
AUTO_INCREMENT
MAX(id)