Considérez que nous avons un grand ensemble de données statistiques pour un enregistrement; par exemple 20-30 INT
colonnes. Est-il préférable de conserver l'ensemble entier dans une table car ils appartiennent tous à un enregistrement OU de créer une autre table connectée avec une relation un-à-un.
L'avantage du premier est d'éviter JOIN
et d'avoir un accès rapide à toutes les données statistiques de l'enregistrement correspondant.
L'avantage de ce dernier est de garder la colonne bien rangée. La première colonne est intensive en lecture et la seconde en écriture. Bien sûr, je pense que cela n'a pas d'effet significatif sur les performances, car j'utilise InnoDB avec un blocage au niveau des lignes.
En général, je veux savoir s'il est pratique de séparer différents ensembles de données pour un seul enregistrement?