lpsmith/postgresql-simple — comment on commit efb67bac17887a8db7416f54745a2f1af56a033b
File:  line 0
By lpsmith:

Right, using `sendQuery` and `getResult` will do at least some processing as results are received, however (as I mentioned in the commit) I don't think there is any kind of throttling involved. If this is indeed the case, if results will come in faster than the code can handle them, they will accumulate in memory.

`getTypename` is still in your codepath, as it is used to fill in the `typename` in the `Field` record, but this shouldn't be an issue because your code appears to explicitly that all type oids are builtins, thus `getTypename` shouldn't ever touch the `connectionObjects` cache.