开发者社区> 问答> 正文

SQL语句中 SQL_CALC_FOUND_ROWS 的使用与否

这是 mysql 的特有的关键字,与此对应使用的 函数是 FOUND_ROWS()
在写分页程序时,常用的一条语句是:
SELECT COUNT(*) FROM ... WHERE ...
当然还有另外一种统计所有记录的语句:
SELECT SQL_CALC_FOUND_ROWS ... FROM ... WHERE
执行完上面的语句后,再执行SELECT FOUND_ROWS() 即可得到所有记录数
在实际使用中这两者性能差异大吗?特别是在数据量达百万级以上的时候?

展开
收起
蛮大人123 2016-02-11 23:26:43 4297 0
1 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载