Eu li a seguinte frase em um site:
Em vez de adicionar novos campos a um tipo de conteúdo, adicionar campos existentes é uma opção melhor para reduzir a complexidade do sistema e melhorar a escalabilidade.
E algumas dúvidas surgem.
No sistema que estamos desenvolvendo, temos a possibilidade de reutilizar um campo em 3 ou 4 tipos de conteúdo, mas em vez de melhorar a escalabilidade, como diz a frase citada, receio que a diminua, porque a tabela do campo se tornaria um gargalo mais rapidamente (pelo menos esse é o meu raciocínio nesse caso, pois todos os valores desse campo juntos seriam alguns milhões por ano e isso tornaria a tabela muito grande). Você concorda?
Quantas linhas seria um máximo sensato para apontar ao arquitetar? Dessa forma, poderíamos decidir quando reutilizar campos e quando criar novos (mesmo que a chance de reutilização esteja lá).