javascript - 按/不同的mysql vs javascript过滤器性能分组

原文 标签 javascript mysql

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

但是,有人告诉我,与众不同的re:performance不好。话虽如此,我还要假设mysql的性能要比javascript的性能更好。

我应该在javascript中过滤结果还是在mysql中使用group by?任何理由为什么一个会比另一个更快?

最佳答案

这取决于多少数据和多少并发用户:


如果数据相当低并且并发用户不多,则mysql group by / distinct是最佳解决方案。
如果数据合理地减少了并发用户的数量,则Java过滤是此处的最佳解决方案。
如果无论有多少并发用户,数据都很大,那么您应该寻找另一种解决方案,而不仅仅是group by / distinct,而且我不是在谈论用javascript进行过滤,因为在这种情况下,海量数据将导致用户浏览器的性能降低。

关于javascript - 按/不同的mysql vs javascript过滤器性能分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46962441/

相关文章:

javascript - 在ExtJS 5中删除面板边框默认CSS

javascript - 实时 slider 输入总和并使用 javascript 在 div 上显示

php - MySQL根据特定字段选择不同的值

php - 通用错误1215:无法添加外键约束

Javascript - 在文本字段中添加数量时应用价格变化

javascript - 如何使用正则表达式验证Javascript中的字符串?

javascript - tinyhippos 注入(inject)脚本的目的是什么?

mysql - 在谷歌地图上显示数据多边形

javax.ejb.EJBException : java. rmi.MarshalException

php - 使用PHP从MySQL数据库跨多列格式化结果