使用之间有区别吗
SELECT COUNT()
against
SELECT FOUND_ROWS()
我知道当你有限制时应该使用找到的行,但是如果你不使用限制,真的有什么区别吗?
您将以两种不同的方式获得相同的结果。
COUNT() 是一个聚合函数 http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html选择和分组数据时使用。
FOUND_ROWS() 是一个信息功能 http://dev.mysql.com/doc/refman/5.5/en/information-functions.html used after另一个选择获取有关所发生事件的信息。
如果您只需要使用 COUNT() 计算行数,那么速度会更快。
像这样:
select count(*) as number_of_rows from some_table where something = something group by something;
or
select * from some_table where something = something group by something;
select found_rows();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)