php - 引导表在大量记录上加载时间较长

标签 php jquery mysql ajax performance

我正在使用 Bootstrap 表以表格式显示来自 Mysql 数据库的记录。

由于记录超过6000条,加载所有数据需要很长时间。这使得我的应用程序非常慢。我们点击页码时可以加载数据吗?因此,最初它应该只需要 20 条记录,而不是一页数字单击它应该需要接下来的 20 条记录。类似这样的事情吗?

最佳答案

客户端分页将产生相同的影响,因为数据是在页面加载期间加载的。如果您关心初始加载时间,那么服务器端分页 data-side-pagination="server" 就是您想要的,因为(显然)它减少了服务器的工作量,因为它将请求划分为 block 取决于页面限制。它记录在他们的网站 here

<table id="table"
           data-toggle="table"
           data-url="/examples/bootstrap_table/data"
           data-height="400"
           data-side-pagination="server"
           data-pagination="true"
           data-page-list="[5, 10, 20, 50, 100, 200]"
           data-search="true">
        <thead>
        <tr>
            <th data-field="state" data-checkbox="true"></th>
            <th data-field="id">ID</th>
            <th data-field="name">Item Name</th>
            <th data-field="price">Item Price</th>
        </tr>
        </thead></table>

关于php - 引导表在大量记录上加载时间较长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45606756/

相关文章:

javascript - 对同位素中的动态元素进行排序

PHP 日期和时间函数不会存储在数据库中

mysql - 如何使用mysql数据库合并表?

php - Mysql嵌套选择

php - SQL和PHP日期时间...最直接的方法

php - SQL 获取至少赢得特定百分比次数的获胜者列表

mysql - 使用参数 Delphi XE7 Firedac

PHP session 并具有 "prev"和 "next"按钮并保留值

javascript - Jquery 数据表标题与正文不对齐

javascript - 如何判断resize事件是否由移动浏览器中的软键盘触发?