Originariamente inviato da Graboid
Enum accetta, come hai detto tu, solo un certo numero di possibili valori.

Ad un int non puoi far accetare il valore 2 ma il 3 no.
È chiaro, quella è la distinzione concettuale tra i tipi ENUM e INT.

Il valore da immagazzinare non proviene da un campo utente ad inserimento libero, ma da un menu select, inoltre come il buon senso vuole, c'è un livello di astrazione tra il valore ricevuto dalla select e il valore che l'applicazione inserisce nel DB.

La cosa che mi interessava capire era se si parlasse di ottimizzazione di prestazioni oppure di ottimizzazione di memoria (che spesso corrisponde anche ad un'ottimizzazione di prestazioni, ma in questo caso non è così).