Angular和MySQL - 前端过滤与多个查询

时间:2016-03-30 18:34:34

标签: php mysql angularjs optimization

我有一个订单系统,我正试图找出一种有效的方法来获取和显示数据。订单处于不同的状态,我想在他们自己的表中对它们进行相应的分组。

我正在使用AngularJS,我想知道其他有经验的开发人员对这些选项的看法:

  • 获取所有订单及其状态信息,然后过滤前端的订单。
  • 运行多个MySQL查询(根据需要尽可能多)并返回已经从后端(PHP)分组的数据。

返回的结果不可能超过1000,但即便如此推动它。我们不会检索已完成的订单。如果需要,我很乐意提供更多详细信息。

2 个答案:

答案 0 :(得分:0)

我通过我公司的网站为AngularJs。在此之前,整个网站都是用PHP编写的。我有一个页面可以过滤大约400个项目,每个搜索处理大约100毫秒。现在"相同" AngularJs中的页面正在与其他人一起工作,大约+1000,每个搜索处理大约200ms。处理有点大,但现在我有更多的灵活性和itens。有了这种经验,我认为你处理前端信息会更好。

答案 1 :(得分:0)

听起来你有多个orders表?如果AngularJs强迫你,那么我会责备它。

后端过滤几乎总是更好。

"相同"的多个表格那种东西几乎总是坏的。

多个查询几乎总是比单个查询更糟糕。