我想从不同的表中得到不同列的总和,我在下面做了类似的事情,我认为在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;
答案 0 :(得分:1)
根据“总结”的数量,您可以使用填充缓存表的夜间作业(选择),因为预算编号不需要是100%的实时值(任何人现在都说SAP HANA,获取用椅子高高的五个脸
对于纯粹的性能,你的select语句就像它一样好。
编辑:这是一种纯粹简单的方法。您还可以为大型数据集执行夜间作业,并且只添加自上次作业总结以来添加到表中的差异。