0

我在为我的组织电话簿创建的自定义电话簿中使用jQuery dataTables 插件。我遇到的问题是,由于我在SELECT * from Table具有大约 3000 多行的表上使用该命令,因此 dataTables 想要在加载之前加载整个 SQL 表,这会导致页面严重滞后。有一个更好的方法吗?我使用 dataTables 的原因是它有一个自定义的 jQuery 搜索选项,效果很好。

我尝试过使用SELECT TOP,但除了前一百个或指定的多个之外,它不会返回任何内容。

4

2 回答 2

0

尝试 AJAX 分页,就像 Vlad 说的那样。

另请查看该选项(在此处bDeferRender查找)。如果设置为您肯定会体验到更快的页面加载。我不知道在没有服务器端分页的情况下这是否足够快。DB 承受的压力又如何呢?true

于 2013-09-13T19:27:15.410 回答
0

当用户翻阅结果时,您可以加载部分数据并使用 ajax 加载更多数据。看看他们提供的例子。

https://datatables.net/release-datatables/examples/server_side/pipeline.html

于 2013-09-13T19:23:32.753 回答