Lets say I have a table with 2 columns. The type of both columns is set to varchar(38). If I create a row with empty value for one of the column, will it take same storage space as if the value was not empty? In other words, will MySql reserve storage space for the column (depending on its type) when a row is created?