正如cherouvim在评论中指出的那样,它取决于存储引擎。
MyISAM确实会保留表行的计数,并且由于MyISAM支持的唯一锁是表锁,因此可以保持准确。
InnoDB但是支持事务,因此需要进行表扫描以对行进行计数。
http://www.mysqlperformanceblog.com/2006/12/01/count-for-innodb-
tables/

正如cherouvim在评论中指出的那样,它取决于存储引擎。
MyISAM确实会保留表行的计数,并且由于MyISAM支持的唯一锁是表锁,因此可以保持准确。
InnoDB但是支持事务,因此需要进行表扫描以对行进行计数。
http://www.mysqlperformanceblog.com/2006/12/01/count-for-innodb-
tables/