在 MySQL 中,哪种计算行数的方法更快?
这个:
SELECT COUNT(*) FROM ... WHERE ...
或者,另一种选择:
SELECT 1 FROM ... WHERE ...
// and then count the results with a built-in function, e.g. in PHP mysql_num_rows()
人们可能会认为第一种方法应该更快,因为这显然是数据库领域,数据库引擎在内部确定这样的事情时应该比其他任何人都快。