获取mysql中记录数量最快的方法

时间:2011-09-19 16:16:02

标签: mysql

是否有更快的方法来获取巨大的mysql表(~3 mil行)的记录号?

我不想列出它们,只是为了获得总数。

由于

3 个答案:

答案 0 :(得分:3)

SELECT COUNT(id) AS total FROM table;

答案 1 :(得分:0)

SELECT COUNT(id) FROM tbl;

如果“id”是一个索引,这应该非常快。

如果你也使用WHERE,索引必须是覆盖索引(包含一个索引中的所有行)

请参阅http://peter-zaitsev.livejournal.com/6949.html

答案 2 :(得分:0)

你可以说:

SELECT COUNT(*) FROM TABLE;

那应该显示表中的记录数。