编程语言
首页 > 编程语言> > javascript – 具有大量数据的可排序表的最佳方法

javascript – 具有大量数据的可排序表的最佳方法

作者:互联网

在我们的Web应用程序中,搜索结果显示在可排序的表中.用户可以单击任何列并对结果进行排序.问题有时候,用户会进行广泛的搜索并返回大量数据.要使可排序部分工作,您可能需要所有结果,这需要很长时间.或者我一次可以检索几个结果,但是然后排序不会很好.显示可能包含大量数据的可排序表的最佳做法是什么?

感谢所有的建议.我一定会考虑这些.

我们正在使用具有可排序表的现有Javascript框架; “大量”的结果意味着数百个.问题是我们的用户位于某个远程站点,很多延迟是从数据中心发送/接收数据的网络时间.在数据库端对数据进行排序,一次只发送一页的结果是很好的;但是当用户点击某个列标题时,会完成另一次往返,这总是会增加3-4秒.

好吧,我想这可能是网络团队的问题:)

解决方法:

在数据库级别使用排序分页是正确的答案.如果您的查询返回1000行,但您只是向其中显示10个用户,则不需要通过网络发送其他990.

这是一个mysql示例.假设您需要来自’people’表格的10行21-30:

SELECT * FROM people LIMIT 21, 10 

标签:javascript,database,jquery-ui-sortable
来源: https://codeday.me/bug/20190611/1215387.html