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?
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.