Tipo di campo ENUM in MYSQL invece del VARCHAR

Appunti -> Sql


A volte capita di dover ottimizzare lo spazio occupato da una tabella per contenerne le dimensioni e aumentarne le performance. Oltre ad utilizzare phpmyadmin per farci suggerire, una volta inseriti i dati, i tipi di campi per ogni singola "casella" della tabella, possiamo valutare di cambiare alcuni campi VARCHAR in ENUM. Questo tipo di campo si dimostra particolarmente veloce e compatto in modo particolare quando deve contenere un numero limitato di valori, magari sempre gli stessi per tutta la tabella, come dei valori di "stato", come ad esempio "pubblicato", "in approvazione", "cancellato" e simili.