Điều này được thảo luận trong chương hướng dẫn sử dụng MySQL về Yêu cầu về bộ nhớ . Không có câu trả lời đơn giản; nó phụ thuộc vào kiểu dữ liệu của cột, liệu cột đó có được lập chỉ mục hay không; và bộ máy lưu trữ. Tác động của việc sử dụng NULL cho một cột có thể thay đổi từ không đến vài byte (tùy thuộc vào số lượng cột khác cũng có thể NULL.)
Tác động lưu trữ của việc khai báo một cột là chấp nhận NULL và thực sự lưu trữ giá trị NULL, có thể là nhỏ. Có một cột có nhiều giá trị NULL thường cho thấy cần phải chuẩn hóa (thêm).
Quy tắc cơ bản là thiết kế lược đồ của bạn dựa trên các thuộc tính của dữ liệu, không dựa trên tác động của bộ nhớ. Chỉ sửa chữa mọi thứ nếu chúng trở thành vấn đề.