PostgreSQLでは、同じクエリで同じ関数を何度も呼び出す最良の方法は何ですか?PostgreSQL:同じ関数を1回のクエリで複数回呼び出す最も良い方法は?
例:
SELECT a.id,
sum_one(a.id) AS "Sum_one",
sum_two(a.id) AS "Sum_two",
(sum_one(a.id)+sum_two(a.id)) AS "Sum_three"
FROM a
sum_one()
と
sum_two()
が機能している
。私はsum_one()
とsum_two()
の呼び出しを繰り返します。これにより、大規模データベースのクエリが遅くなります。
私は以下の声明を避けたいと思います。
(sum_one(a.id)+sum_two(a.id)) AS "Sum_three"
私はそれをPostgreSQLでどうやって行うことができますか?