Je reformule donc, puisqu'apparemment je ne suis pas clair.
auras-tu besoin de faire quelque chose du genre
SELECT titre_en, titre_fr, resume_en, resume_fr....
Auquel cas, si tu choisis la solution 3 tu devras faire une auto-jointure de la table sur elle-même, alors qu'avec la solution 1 tu demanderas tout dans la même table.
Dans un cas comme dans l'autre tu pourras avoir des valeurs NULL selon que les colonnes n'auront pas été renseignées (cas 1) ou qu'il n'existera pas de ligne en correspondance (cas 2 et 3)
Quant à la performance, rappelons d'abord qu'il s'agit d'une notion toujours relative (voire parfois subjective), une solution peut être plus performante sous certains aspects qu'une autre qui sera plus performante pour d'autres aspects.
J'ai écrit
j'opterais
personnellement
, si c'est pas de la subjectivité ça !
Partager