Por supuesto que Oracle es mucho mas escalable que firebird, y maneja sin problemas cualquier cantidad de información.
Sin embargo, firebird no tiene problemas "serios" para manejar volumenes considerables de registros. Eso si, cómo en cualquier base de datos, se ha de poner enfásis en el dieseño de las estructuras, cuidar que existan los indices necesarios para optimizar las consultas y trabajar en esta optimización lo necesario para que la respuesta de la aplicación sea buena.
Dado que me da la impresión que las consultas para la aplicación en cuestion aqui serán bastante simples, no veo porque firebird no de la talla...
Además 1 milloncito de registros... no es problema para él.
Hasta luego.