Millones no deberían ser un problema para un RDBMS, ya que está diseñado para esas situaciones.
A veces, también se recomienda desnormalizar en lugar de normalizar para optimizar el rendimiento de su aplicación. Esto es específicamente para aplicaciones que tienen estadísticas de lectura muy altas y escritura muy bajas.