Dominique Devienne <ddevienne@xxxxxxxxx> writes: > Obviously from these results, I now realize PQresultMemorySize() returns > something larger than what went across the network. Can someone explain > how so? That number is the total space actually requested from malloc() for the PGresult object. But we request space in blocks (typically 2KB each), so there's some overhead due to fields not exactly filling a block, unused space in the last block, etc. If you're testing with very small result sets (say a couple hundred KB) then the value could be pretty far off what went across the network. A larger result set should show less percentage error. regards, tom lane