I would have thought myRowReference received a copy of the actual row, so no further round trips would be necessary – unless those columns are all media or SimpleObject type.
Have you measured (got timestamps between each usage), to see whether these are indeed multiple round trips?