Bonjour,
Je dois faire une BDD qui indique des caractéristiques sur des personnes.
Il y a environ une centaine de caractéristiques dont 90% sont sous forme de small integer.
Je pourrais tout mettre dans une seule base ou découper ces caractéristiques par catégories de caractéristiques. Je peux découper ces caractéristiques en une seule, 5 ou en 20 tables dans tous les cas ce serait cohérent.
Je compte ensuite afficher ces caractéristiques parfois par groupe de 20 environ, mais parfois aussi par 10 ou 5 et aussi parfois toutes les caractéristiques affichées sur la même page.
Je souhaite que ma base soit super performante et optimisée.
J'utilise PostGreSQL et JEE.
Ma question de noob en BDD : Est-ce qu'il y a une taille optimale en nombre de colonnes par table qui permettrait à ma base d'être plus rapide et économe en ressources puisque je peux aussi bien faire une seule table que 20 pour stocker mes données ?
Si vous connaissez un article qui traite de ce sujet je suis également preneur.
Merci.
Partager