Buenas tengo un proyecto web para unas escuelas de aproximadamente 80 tablas, tengo pensado hacerlo con php y sqlserver, el problema que veo es que son aproximadamente 500 escuelas, mi duda es como manejar esta información en mi base de datos ya que estoy seguro se pondrá lento al cabo de 1 año, ya que es un año de estar ingresando información todos los días, todas las escuelas.

Se que esos motores de bases de datos son robustos pero es muchísima información.

Tenia pensado crear automáticamente una base de datos con las mismas características (80 tablas) por cada escuela que se registre y manejar su información de forma independiente y usar mysql porque la carga de información se reduce muchísimo y me ahorro lo de la licencia, inclusive también dividir estas bases de datos individuales por años.

es decir
basededatos1-2011, basededatos1-2012.
basededatos2-2011, basededatos2-2012.

Pero en dos años ya serian 800 bases de datos.

Otro inconveniente con este sistema, es que si quiero hacer una consulta general de todas las 400 escuelas no lo podré hacer.


Que me recomiendan.