Varför skapar du inte en postgres-funktion istället för script?
Här är några råd som kan hjälpa dig att undvika minnesfelet:
- Du kan använda WITH klausul som utnyttjar ditt minne bättre.
- Du kan skapa några fysiska tabeller för att lagra informationen från olika grupper av tabeller i din databas. Dessa fysiska tabeller kommer att undvika att använda en stor mängd minne. Efter det behöver du bara gå med i de fysiska borden. Du kan skapa en funktion för den.
- Du kan skapa ett Data Warehouse genom att avnormalisera tabellerna du behöver.
- Sist men inte minst:Se till att du använder index på lämpligt sätt.