Some cursors are more efficient than others (forward only, no changes). If this code does get merged in, it'd be worth a quick look. (I speak from experience with PDO directly, so might not be applicable to adodb).