我的数据库中有一个包含事务的表,这是一个示例。
# id, user_id, type, eur_amount, usd_amount, convert_currency, convert_currency_amount, eur_exchange_rate, usd_exchange_rate, payment_source, table_source, table_source_id, package_id, package_name, deleted, date_elem, date_added, date_modified
2, 1803, membership, 60.19, 59.82, EUR, 60.19, 1.000000, 0.993912, website, users_transactions, 2, 103, 1 Monat, 0, 2022-08-22, 2022-08-22 13:03:50, 2022-11-07 11:43:25
用户可以使用过滤器按天获取付款金额。
例如,他可以请求两个日期之间的数据。
在服务器上,我可以选择两个日期之间的所有数据并将对象数组返回到前端。然后,前端必须遍历对象并通过将eur_amount
每天的总值添加到一个总值中来创建分析。
我也可以在服务器上做所有的工作groupBy
等等,所以前端不必做任何计算。
更好的做法是什么?什么性能更好?