何时排序列表客户端|服务器|数据库



我正在开发一个基于web的工作订单系统。

门票的数据库是SQL,用c#查询,然后传递给jquery (c# MVC)。

在某些情况下,对票据进行排序是非常有益的,例如最近打开的订单。但是,作为web开发的新手,我不确定什么时候应该对票据列表进行排序。

为了效率起见,是先按升序/降序查询表,在c#中对查询到的列表进行排序,然后交给JQuery,还是JQuery得到后再进行排序?

与所有的客户端和服务器端聊天在那里,我很困惑,做什么,什么时候做。

这取决于UI部分使用的jquery控件。例如,如果您正在使用jquery网格,已经有排序功能,如果该功能是在。然后我们不得不选择使用jquery做空选项。因为如果我们从数据库中得到排序结果,并传递给jquery网格,其中缩短已经启用。然后它将改变db返回的排序顺序。但是,如果没有可用的jquery工具支持排序,那么我们可以从数据库中获得排序数据。

我认为在这种情况下最好的方法总是排序和过滤数据库中的数据与索引。您可以考虑针对不同的情况创建视图/存储过程或使用OData。

最新更新