我不确定它是重新计算了行,还是在检索了整个结果集之后,它只获取了整个post查询?
发布于 2009-10-06 17:31:39
运行语句时,mysql将在标题中发送行数。因此,不会重新运行查询来获取计数。
这对于具有LIMIT的查询有一个有趣的含义。mysql_num_rows()返回应用限制后返回的行数。如果在SELECT语句中使用了SQL_CALC_FOUND_ROWS关键字,则mysql_num_rows()将返回未使用LIMIT时返回的行数。这对分页很有帮助。
发布于 2009-10-06 17:28:40
从字面上引用manual,它“从结果集中检索行数”。如果这是您的问题(不确定您所说的“重新计算所有行”是什么意思),它显然不会运行第二个查询。
https://stackoverflow.com/questions/1526931
复制相似问题