Subject RE: [IBO] Confusion about StoredProc vs use of Cursor or Query (was Help with OnCallBack)
Author Jason Wharton
You could be getting thrown off by the behavior of the server. It could be
churning through the dataset on the server and buffering up records and then
when a network packet is filled it will send a batch of records to be
fetched. If your dataset is small then it will seem like it spent a whole
bunch of time to get the first record when in fact the lag was for the
server to prepare all the records.

Jason