Đối với MySQL 5.1 (và cao hơn), nó chia nhỏ bộ nhớ cho phần nguyên và phần phân số, đồng thời tạo chỗ để lưu trữ cho số lớn nhất có thể. Vì vậy, đối với DECIMAL (12,6), bạn cần 3 byte cho phần nguyên và 3 byte cho phần phân số. Có vẻ như nó không giảm dung lượng lưu trữ dựa trên giá trị; nó đặt bộ nhớ sang một bên bất kể giá trị là bao nhiêu.
Bạn có thể xem tài liệu tại đây:
Trang thủ công thập phân của MySQL