group by / distinct mysql vs javascript filter performance

时间:2017-10-26 19:36:19

标签: javascript mysql

假设我有多对多关系,当我使用右表中的连接查询左表的数据库时,由于这种多对多关系,我得到重复。我可以在主键上使用group by来摆脱mysql或distinct中的这些。

然而,我被告知不同的& group by不好re:性能。话虽如此,我还假设mysql性能优于javascript性能。

我应该在javascript中过滤我的结果还是在mysql中使用group?有人会比另一个更快的原因吗?

1 个答案:

答案 0 :(得分:1)

取决于数据量和并发用户数:

  • 如果数据相当低且并发用户不多,则mysql group by / distinct是最佳解决方案。
  • 如果数据相当低且高并发用户,那么Javascript过滤是最好的解决方案。
  • 如果数据很大,无论有多少并发用户,那么你应该寻找另一个解决方案,而不仅仅是分组/不同而且我不是在谈论javascript中的过滤,因为在这种情况下,巨大的数据将导致用户的低性能浏览器。