Bonjour tout le monde,
J'hésite entre deux structures pour stocker ~750 valeurs différentes pour chaque utilisateur d'un dispositif.
La table mysql sert à stocker les résultats d'un questionnaires en ligne. On enregistre les données à chaque changement de page, 4 ou 5 valeurs par pages sont stockées.
Dans la FAQ je lis concernant le nombre max de colonnes:Ma question est de savoir si c'est mieux d'avoir comme structure[...] au moins 2000 colonnes. Il est préférable d'éviter des tables avec trop de colonnes.
- une colonne "code" et une colonne "valeur" -- afin d'éviter d'avoir justement 750 colonnes, mais cela donne donc 750 lignes par utilisateurs;
- ou une colonne pour chaque code -- donc 1 ligne par utilisateur, avec un tableau qui contient 750 colonnes.
En sachant qu'à chaque changement de page on exécute la requete suivante:
- Version 1: ajout d'une ligne pour chaque paire code/valeur
- Version 2: update de la ligne de l'utilisateur pour chaque paire/valeur
Et qu'à part ça la table sera pas sollicitée, sauf au moment de la récupération des résultats (requête SELECT ... WHERE)
Si quelqu'un a des éléments de réponses ils sont les bienvenus!
Merci d'avance
nat
Partager