Regarding SQL Server, I understand :
var means the memory is lazy allocated, meaning it fits to the data exactly (on insertion).
var
Here's what microsoft recommends:
ref