2016-11-07 29 views
0

我正在研究基于Web的工作订单系统。何时对列表client |进行排序服务器|数据库?

票证的数据库在SQL中,它用C#查询,然后传递给jQuery(C#MVC)。

在某些情况下,排序门票非常有益,例如最近打开的订单。但是,由于对网络开发不熟悉,我不确定何时应该对票单进行排序。

为了提高效率,最好是按照升序/降序查询表格,在C#中对查询的列表进行排序,然后将其交给JQuery,或者在jQuery获得它时对其进行排序?

随着所有的客户端与服务器端chitchat在那里,我很困惑,该怎么做,什么时候做。

回答

0

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

0

它取决于UI部分中使用的jQuery控件。 例如,如果您正在使用已具有排序功能并且该功能处于打开状态的jQuery网格。然后我们不得不选择使用jquery选项进行短路。因为如果我们从数据库中得到排序结果并传递给jquery网格,那么short就已经启用了。然后它会改变数据库的排序顺序返回。 但是,如果没有对jquery工具进行排序的支持,那么我们可以从db中获取排序后的数据。

相关问题