In 0.9.2c3, cursor.arraysize has a default of 100. But
the DB-API 2.0 spec in PEP 0249 says
This read/write attribute specifies the
number of rows to
fetch at a time with fetchmany(). It
defaults to 1 meaning
to fetch a single row at a time.
It'd be a very simple fix in the BaseCursor
constructor, but backward incompatible if people relied
on this behaviour.