Защо не създадете функция postgres вместо скрипт?
Ето някои съвети, които могат да ви помогнат да избегнете грешката в паметта:
- Можете да използвате WITH клауза, която използва по-добре вашата памет.
- Можете да създадете някои физически таблици за съхраняване на информацията за различни групи таблици от вашата база данни. Тези физически таблици ще избегнат използването на голямо количество памет. След това всичко, което трябва да направите, е да се присъедините само към тези физически маси. Можете да създадете функция за него.
- Можете да създадете Data Warehouse чрез денормализиране на таблиците, от които се нуждаете.
- Не на последно място:Уверете се, че използвате Индекси подходящо.