Fixed-length data types always occupy the same storage regardless of actual content. INT is always 4 bytes, CHAR(n) always uses exactly n bytes, and DOUBLE is always 8 bytes. XML is a variable-length type that stores XML documents and consumes space based on the actual XML content size, making it the correct answer.