在mysql中改进此查询的更好方法

时间:2012-08-03 06:43:08

标签: mysql

我想从不同的表中得到不同列的总和,我在下面做了类似的事情,我认为在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;

1 个答案:

答案 0 :(得分:1)

根据“总结”的数量,您可以使用填充缓存表的夜间作业(选择),因为预算编号不需要是100%的实时值(任何人现在都说SAP HANA,获取用椅子高高的五个脸

对于纯粹的性能,你的select语句就像它一样好。

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