¿Hay alguna forma de hacer consultas en postgis usando múltiples núcleos de forma transparente, aparte de dividir mis consultas entre varias conexiones de clientes?
Respuesta
¿Demasiados anuncios?La respuesta rápida es que no se pueden hacer consultas paralelas. No todavía, al menos.
PostgreSQL el motor de base de datos más común que procesa las consultas PostGIS, tiene ejecución de consultas paralelas como un prioridad de desarrollo . Aunque ha habido algunos progresos en la API de trabajadores de fondo de las versiones 9.3 y 9.4, es probable que el momento de esta característica no se espere hasta por lo menos un año o más.
Postgres-XC un proyecto relacionado, permite que algunas consultas se ejecuten en paralelo en múltiples nodos. PostGIS necesita ser construido en cada nodo usando instrucciones específicas .
Stado es otro esfuerzo de agrupación con capacidades de procesamiento masivo en paralelo. Está diseñado para trabajar con PostGIS ( diapositivas ).
pgpool-II es un middleware que ofrece una consulta paralela, aunque no estoy seguro de que pueda ser configurado para PostGIS.