Php 使用数据表获取记录需要更多时间

Php 使用数据表获取记录需要更多时间,php,jquery,mysql,codeigniter,datatables,Php,Jquery,Mysql,Codeigniter,Datatables,我使用的是分页结果。这是我正在使用的代码 $('#datatable_paging').dataTable( { "sPaginationType": "full_numbers", "bLengthChange": false, "iDisplayLength":15, "bFilter": true,

我使用的是分页结果。这是我正在使用的代码

$('#datatable_paging').dataTable(
                {
                    "sPaginationType": "full_numbers",
                    "bLengthChange": false,
                    "iDisplayLength":15,
                    "bFilter": true,
                    "bSort": false,
                    "bInfo": true,
                    "bAutoWidth": false
                    }
                );
现在,它工作正常,但问题是加载结果需要时间,因为我获取的所有记录都没有
限制(示例:2000)。我在网上搜索了一下,找到了这个链接


  • 在处理服务器端编码之前,我想确定是否有任何设置可以限制我的查询使用我上面发布的代码?

    您可以在服务器端数据库查询中设置限制,这将减少将数据从数据库传输到PHP,然后从PHP传输到js所需的时间。
    请让我知道是否有任何约束会妨碍LIMIT子句的使用。

    您需要查看服务器端处理以加载记录。


    这样,您只需要返回足够的记录来显示一个页面,每次单击“下一步”时,它将执行一个快速ajax请求以获取下一批记录。

    虽然datatable很好,但如果您有数千条记录,将需要大量执行时间,我不建议iti有3k行(和10列)它加载<2个部分我上面发布的代码是客户端进程。如果我们设置了限制,那么剩下的记录呢?对不起。。!!错误“您可以在查询本身中设置限制”->在服务器端脚本中的数据库查询中设置限制。行吗?