Olá!
Estou com uma dúvida sobre o uso do ENUM, sobre quando usar.
Por exemplo, no campo sexo poderia usar no lugar de VARCHAR o ENUM('M', 'F')? O que isso acarretaria?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá!
Estou com uma dúvida sobre o uso do ENUM, sobre quando usar.
Por exemplo, no campo sexo poderia usar no lugar de VARCHAR o ENUM('M', 'F')? O que isso acarretaria?
Acarretaria refletindo em performance, e deve ser medido caso a caso.
Tudo depende da modelagem, do tipo de consumo ou utilizacao do dado. Exemplos: Se quer uma visualização mais rapida no momento de disponibilizar o dado gravado para um front end pode se usar VARCHAR. Se quer utilizar em um front end com um checkbox e valor fixo pode ser ENUM ou INT por exemplo para refletir a posição do checkbox. Se quer economizar espaço e ter somente M/F como valores fixos pode gravar no formato BIT.