Durante o desenvolvimento de aplicativos, tenho muitas tabelas que armazenam uma quantidade "pequena" de dados (geralmente valores de 10 a 40, id
+ value
e às vezes type
) que contêm atributos para "objetos", como frescos / apodrecidos, vermelho / verde / azul para produtos.
Eu não coloquei esses atributos na tabela de produtos porque os componentes eletrônicos não podem ser atualizados e o gás oxigênio não pode ser vermelho e as tabelas não podem ter contagem ilimitada de linhas ...
Para armazenar atributos, uso pequenas tabelas personalizadas, onde 2-3 campos: id
para vinculação, name
para exibição no aplicativo e em algum momento type
se grupos de atributos na mesma categoria.
"Objetos" primários estão vinculados a atributos através de tabelas intermediárias muitos para muitos.
Existe algum motivo para criar e manter índices para esses "pequenos dicionários" com menos de 1000 itens (geralmente 10-40)?
Meu banco de dados de destino é Oracle, mas espero que responda independente do fornecedor ...
Encho - não, mas não tenho habilidades técnicas para justificar meu preenchimento ...
fonte