I have this large table (hundreds of thousands records) to which a column must be added. The column only stores boolean (tinyint 0/1).
The goal is to avoid extra storage usage for already existing records, because they will have NULL/0 by default and 1 can be set in future, but not for all and certainly not all at one time.
So does NULL take some storage space? Or will adding a NULL-able column add any physical data to existing rows?