Pendant le développement d'applications, j'ai beaucoup de tableaux qui stockent une "petite" quantité de données (généralement 10 à 40 valeurs, id
+ value
et parfois type
) qui contiennent des attributs pour des "objets", comme frais / pourri, rouge / vert / bleu pour les produits.
Je ne mets pas ces attributs dans le tableau des produits car les composants électroniques ne peuvent pas être frais, et l'oxygène gazeux ne peut pas être rouge et les tableaux ne peuvent pas avoir un nombre de lignes illimité ...
Pour stocker des attributs, j'utilise de petites tables personnalisées où le champ 2-3: id
pour la liaison, name
pour afficher dans l'application et parfois type
si les groupes d'attributs dans la même catégorie.
Les "objets" primaires sont liés aux attributs par le biais de tables plusieurs-à-plusieurs intermédiaires.
Y a-t-il une raison de créer et de maintenir des index pour ces "petits dictionnaires" avec moins de 1000 éléments (généralement 10-40)?
Ma base de données cible est Oracle mais j'espère que cette réponse sera indépendante du fournisseur ...
Je remplis - non, mais je n'ai aucune compétence technique pour justifier mon remplissage ...
la source