tenho uma tabela products
:
#products
ID | category | type | criteria1 | criteria2
, com category
e type
sendo chaves estrangeiras de outras tabelas.
Devo dividir esta tabela em category1_type1_products
, category1_type2_products
e assim por diante? Parece-me que deveria, porque agora na minha tabela, existem alguns milhares de entradas com o mesmo ID
e category
valor. Cargas de informações redundantes.
Além disso, uma consulta poderia ser executada mais rapidamente se o mysql não tivesse que pesquisar todas as linhas com a categoria específica e digitar primeiro. (certo?)
Esse é um comportamento de estruturação recomendado? Se não, e se minha tabela tiver 5 milhões de tuplas?