But it sounds like you're generating tables rather than result sets.

A query to get 1000 would (hopefully) generate a result set (that looks a lot like a table, but it temporary and only tied to that user).