sql >> Databáze >  >> RDS >> PostgreSQL

Streamujte řádky z PostgreSQL (s velikostí načtení)

V tuto chvíli pomocí jara jsou všechna data načtena a Stream je aplikován pouze na data již v paměti.

Pokud se podíváte na zdroj org.springframework.data.jpa.provider.PersistenceProvider zdá se, že používá ScrollableResults pro streamování dat.

Obecně ScrollableResults načíst všechna data v paměti.

Zajímavou kompletní analýzu můžete najít pomocí databáze MySql zde , ale pravděpodobně totéž funguje pro databázi Postgres.

Pokud tedy uvažujete o použití řešení, které ve skutečnosti nepotřebuje využívat mnoho paměti, je to tak, protože základní implementace nepoužívá optimální implementaci.



  1. Jak mohu v Oracle vybrat sloupec s názvem 'date'?

  2. Chyba serveru SQL 4104:Vícedílný identifikátor nelze svázat.

  3. požadavek postgresql přes několik schémat

  4. Pochopení skupiny dostupnosti Always ON mezi instancemi SQL Serveru na bázi Linuxu. Část 1