Hola a todos,
Tengo una base de datos bastante grande en postgreSQL, y para optimizar las consultas, como en cada sesión solo uso cierta parte de los datos, tengo que conectar la aplicación al servidor y que se descargue a una nueva BD auxiliar sólo los datos necesarios.
Es decir, en la BD global, tengo información de alrededor de 100 ciudades, y hay una tabla principal que es "Ciudades".
Yo tengo que en cada sesión utilizar sólo los datos de una sola ciudad, tengo una BD auxiliar, que en cada sesión almacena los datos de la ciudad elegida, y al terminar la sesión, actualiza los datos en la BD global, y se vacía quedando lista para la siguiente sesión. No sé si me he explicado bien.
Los datos de la BD global son tanto alfanuméricos como gráficos (es para un gis).
Mi pregunta es la siguiente: Para crear la BD auxiliar, había pensado en crear una nueva BD, y meterle el resguardo de la BD global, y una vez cargado, borrar los datos de todas las tablas. Pero dejar los índices, las vistas, los esquemas, etc. ¿Es válida ésta opción?
Espero que alguien pueda guiarme, aunque sé que es un tanto complicado de entender.
Gracias amigos.