Hvorfor opretter du ikke en postgres-funktion i stedet for script?
Her er nogle råd, der kan hjælpe dig med at undgå hukommelsesfejlen:
- Du kan bruge WITH klausul, som gør bedre brug af din hukommelse.
- Du kan oprette nogle fysiske tabeller til lagring af oplysningerne fra forskellige grupper af tabeller i din database. Disse fysiske tabeller vil undgå at bruge en stor mængde hukommelse. Derefter skal du kun deltage i de fysiske borde. Du kan oprette en funktion til det.
- Du kan oprette et datavarehus ved at denormalisere de tabeller, du har brug for.
- Sidst men ikke mindst:Sørg for, at du bruger indekser passende.