O que você está fazendo é chamado de otimização prematura. Este é um erro comum.
É melhor deixar sua estrutura de banco de dados o mais próximo da realidade e, no futuro, se houver necessidade de otimização ou melhoria de velocidade, você sempre poderá fazer isso.
Da experiência e olhando para o seu exemplo, a solução de mesa única parece boa.