In am of the opposite opinion. 3 Bytes vs. 8 Bytes can make a huge difference, especially considering the big picture, or huge amounts of records accross multiple tables, databases, servers. It is not only storage, which of course, is relatively cheap. If you consider the savings in memory, in index columns, comparison operations (mostly range scans (BETWEEN)), I would say this can really make a relevant difference.