前言:最近用datatable处理数据比较多,所以在使用时候想提升性能

select * from t_hr_leave

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

SELECT FOUND_ROWS() //返回查询记录的总数

select sql_calc_found_rows field_name from 表名 limit 0,10;
select found_rows()

SELECT语句中加上修饰SQL_CALC_FOUND_ROWS

加上SQL_CALC_FOUND_ROWS之后,即使你用了limit n,m ,SELECT FOUND_ROWS() 仍会返回满足条件记录的总数。这样,你执行完 select SQL_CALC_FOUND_ROWS 之后,再取一下记录总数就行了。

 

这个方法可以作为sql优化减少了连接查询的次数

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄