If large datasets are impossible to fetch from a SQL database, even more impossible is to load them to memory.
From my point of view, the SQL database can store the huge dataset, with its changes, and I can iterate through the results, and make lots of nice queries getting only the data I need.