Proč místo skriptu nevytvoříte postgresovou funkci?
Zde je několik rad, které by vám mohly pomoci vyhnout se chybě paměti:
- Můžete použít WITH klauzule, která lépe využívá vaši paměť.
- Můžete vytvořit nějaké fyzické tabulky pro ukládání informací o různých skupinách tabulek vaší databáze. Tyto fyzické tabulky zabrání použití velkého množství paměti. Poté už jen stačí připojit se pouze k těm fyzickým stolům. Můžete pro něj vytvořit funkci.
- Datový sklad můžete vytvořit denormalizací tabulek, které potřebujete.
- V neposlední řadě:Ujistěte se, že používáte Indexy přiměřeně.