SQL is a total pain for many types of data. Eg time-series analysis is horrible and large datasets are almost impossible to fetch to the application due to the hilariously inefficient serialization formats.
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.
And not all operations can be done incrementally by iterating through the results.
It doesn't. There's a binary version of the protocol. The output conversion for that is near trivial (transformation to big endian).