我是一名正在开发非常前端的JS开发人员,所以如果我听起来像一个完整的SQL菜鸟,请耐心等待。
如果您有可能在特定情况下同时执行这两项操作,您会选择哪一种用于对数据进行分组以及原因:
SQL的Group By
或Javascript的reduce
方法?
我对此感兴趣,因为我面临的情况是我可以在服务器端对数据进行分组,但我也可以利用Javascript函数编程的可能性对数据进行分组。
答案 0 :(得分:0)
就个人而言,我经常发现群组的结果比未群组的选择要快得多。此外,根据您的特定数据的分组方式,您可以考虑将所有额外数据从服务器发送到前端的开销。
另一方面,如果您已经将单位数据发送到前端并且它可用,您可能有使用reduce而不是再次拨打服务器的情况。