title: SQLAlchemy and going through a large result set
body: <p>I need to read data from all of the rows of a large table, but I don't want to pull all of the data into memory at one time. Is there a SQLAlchemy function that will handle paging? That is, pull several rows into memory and then fetch more when necessary.</p>
  
  <p>I understand you can do this with <code>limit</code> and <code>offset</code> as <a href="http://pythonguy.wordpress.com/2011/08/17/sqlalchemy-tips-performance/">this article</a> suggests, but I'd rather not handle that if I don't have to.</p>