Saat ini menggunakan pegas semua data diambil dan Stream hanya diterapkan ke data yang sudah ada di memori.
Jika Anda melihat sumber org.springframework.data.jpa.provider.PersistenceProvider
tampaknya menggunakan ScrollableResults
untuk mengalirkan data.
Umumnya ScrollableResults
mengambil semua data di memori.
Anda dapat menemukan analisis lengkap yang menarik menggunakan database MySql di sini , tetapi mungkin hal yang sama berfungsi untuk database Postgres.
Begitu juga jika Anda berpikir untuk menggunakan solusi yang tidak perlu menggunakan banyak memori pada kenyataannya, itu karena implementasi yang mendasarinya tidak menggunakan implementasi yang optimal.