Storing money as BIGINT
multiplied by 100 or more with the reason to use less storage space makes no sense in all "normal" situations.
DECIMAL(13,4)
DECIMAL
.
DECIMAL(13,4)
represents 9 digits + 4 fraction digits (decimal places) => 4 + 2 bytes = 6 bytesBIGINT
.