The reason I am asking this question is because we are planning to read A LOT (several GB’s) of data from a SQL Server database to a .Net app for processing. I would like to know how much space overhead to calculate for each record for estimating the impact on our network traffic.
E.g. a record consists of 5 integers (which makes 4 * 5 = 20 bytes of data). How many bytes are physically transferred per record? Is there a precise formula or a rule of thumb?
SQL Server uses the TDS protocol. And MSDN
Frankly, I wouldn’t worry about it. GBs of data will take time no matter how it’s done unfortunately.