1

我想从不同的表中获取不同列的总和,我在下面做了类似的事情,我认为在 mysql 中有更好的方法

select 
(select sum(sal) from budget_tp) as sal_tp, 
(select sum(sal) from budget_fos_veri) as sal_veri,
(select sum(sal) from budget_fos_picks)as sal_pick,
(select sum(sal) from budget_bpo_other)as sal_bpo;
4

1 回答 1

1

根据“总结”的数量,您可以使用诸如填充缓存表的夜间作业(选择)之类的东西 - 因为预算数字不需要是 100% 的实时值(现在任何人说 SAP HANA,都会获得高五面对椅子)

对于纯粹的性能,您的 select 语句是最好的。

编辑:这是一种纯粹简单的方法。您还可以为庞大的数据集执行夜间作业,并且只添加自上次作业总结以来添加到表中的差异。

于 2012-08-03T06:47:53.343 回答