Milhões não devem ser um problema para um RDBMS, pois foi projetado para essas situações.
Às vezes, também é recomendável desnormalizar em vez de normalizar para otimizar o desempenho de seu aplicativo. Isso é especificamente para aplicativos que têm estatísticas de leitura muito altas e de gravação muito baixas.