解释:
为一个封闭的PHP程序编写一个扩展,我需要根据这些示例查询添加一些数字。
SELECT sum(value) AS sum1 FROM table WHERE user_id=X AND text='TEXT_HERE_A'
SELECT sum(value) AS sum2 FROM table WHERE user_id=X AND text='TEXT_HERE_B'
在PHP中添加这些数字,然后在数据库中更新字段
$update = $sum1 + $sum2 - $php_sum;
UPDATE table SET value=$update
在我们的应用程序中,我们有非常大的数据。我们需要为各种条件做聚合和计算(基于用户在UI中选择的内容)。
1)由于数据非常大,是否建议执行所有
aggregations(business logic) in database(procedures) ?or 2)Will there be a major impact if done in Business Layer after getting data from DB? As all the data will be converted to objects and then aggregation is done.