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 に答える