-
champ ENUM & NULL
Bonjour,
j'ai une toute petite question toute simple mais qui m'intrigue depuis pas mal de temps :)
dans une table mysql, j'aurai besoin de savoir si par exemple une news est supprimée, et a quelle date elle l'a été.
il y a 2 moyens de le faire, mais je ne sais quel est le meilleur:
1- avoir 2 colonnes: supprime : ENUM('oui', 'non')
date_supprime (DATETIME)
2- avoir juste une seule colonne date_supprime (DATETIME)
avec la 1ere solution, j'afficher les news supprimées avec WHERE supprime = 'oui'
et puis avec la 2e solution: WHERE date_supprime IS NOT NULL
quelle solution privilégiez vous?
MErci par avance
-
Bonjour,
personnellement je partirais sur la seconde solution car la première solution n'est autre que la deuxième solution avec une colonne en plus, donc avec la seconde on économise une colonne.
-
Bonjour, et merci pour ta réponse.
C'est ce que je me disais, mais je me posais la seule question par rapport au performances et rapidité:
est ce que WHERE colonne IS NULL ou IS NOT NULL est aussi rapide que WHERE colonne = 'oui' (colonne de type ENUM) ??
MErci
-
Bon, j'aurais aimé avoir d'autre avis sur ce sujet.
Je mettrai donc qu'une seule colonne...
Merci