这是mysql的特有的关键字,与此对应使用的函数是FOUND_ROWS()在写分页程序时,常用的一条语句是:SELECTCOUNT(*)FROM...WHERE...当然还有另外一种统计所有记录的语句:SELECTSQL_CALC_FOUND_ROWS...FROM...WHERE执行完上面的语句后,再执行SELECTFOUND_ROWS()即可得到所有记录数在实际使用中这两者性能差异大吗?特别是在数据量达百万级以上的时候?PS:没有人回答是因为很少人使用吗?分割线根据cute同学提供的链接,在MySQL客户端版本:mysqlnd5.0.8-dev-20102224上进行测试,查询速度确实是SELECTCOUNT(*)FROM...WHERE...快很多,这就是所谓的实践出真知,谢谢cute同学。
添加回答
举报
0/150
提交
取消
