Réponse acceptée !
Bonjour,
je pense que de nos jours la différence se fait minimale, c'est vrai que si tu fais une requête non ciblée sur la table tu te retrouveras avec 95% de vide sur trois entrée dans l'array qui en résultera, ce qui peut, éventuellement rallentire (un tout petit peux comme dit) une boucle s'il y a vraiment beucoups d'entrées et beaucoups de vérifiaction.... la seule différence que ça fait en pratique c'est que ça augmente (aussi que très légèrement) la consommation de mémoire....
Mais bon honnêtement, tant que tu ne te retrouvé pas à effectuer des centaines de fois cette même opération en quelques secondes, les différences de performances ne justifient pas le travails qui est nécéssaire à proprement séparer (puis re-relier) les données pour ces trois champs....
Bref, à mon avis - de nos jours - un travail superflux, sans dans quelques rares cas....
J'éspère que ça réponds à ta question

Bonne journée!