Usando um campo DATE como chave primária de uma dimensão de data com o MySQL

Eu quero lidar com uma dimensão de data em um dataware MySQL. (Eu sou um novato no mundo DW)

Fiz algumas pesquisas com o google e vi muitas dimensões de estruturas de tabela (a maioria das) em que a chave primária é uma simplesUNSIGNED INTEGER.

Por que não usar umDATE campo como chave primária, pois no MySQL são 3 bytes vs 4 bytes paraINTEGER?

Ex

CREATE TABLE dimDate
id INTEGER UNSIGNED NOT NULL PRIMARY AUTOI_NCREMENT,
date DATE NOT NULL,
dayOfWeek
...

VS

CREATE TABLE dimDate
date DATE NOT NULL PRIMARY,
dayOfWeek
...

questionAnswers(2)

yourAnswerToTheQuestion