• 转载:在做datatable时候查询数据和条数只用一次sql就可以解决需求


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

    select * from t_hr_leave

    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优化减少了连接查询的次数

    IT这条路,当你懂得越多的时候,那么你不懂的也就会越多了.
  • 相关阅读:
    RabbitMQ消息队列 基本订阅/发布Demo(PHP版)
    Docker安装部署RabbitMQ
    CentOS Docker 基本操作
    new worker
    JavaScript避坑
    如何开启MySQL慢查询日志
    kinshard
    Linux shell
    Linux shell
    Linux shell
  • 原文地址:https://www.cnblogs.com/learningPHP-students2018/p/10688447.html
Copyright © 2020-2023  润新知