8 votos

Diferencias de velocidad entre SQL Server 2012 y PostGIS UnionAggregate

Parece ser que hay una enorme diferencia en la velocidad entre PostGIS y SQL Server 2012 con una unión función de agregado.

SELECT geometry::UnionAggregate(the_geom)
FROM loc
GROUP BY LocalityCo

vs

SELECT ST_Multi(ST_Union(the_geom))
FROM dummydata.loc 
GROUP BY "LocalityCo"

Puedo obtener menos de un segundo en SQL Server 2012, pero alrededor del 25 segundos en PostGIS.

PostGIS versión es: 1.5 USE_GEOS=1 USE_PROJ=1 USE_STATS=1

Hay algo que yo pueda hacer para acelerar el PostGIS consulta o es sólo la forma que es?

Nota: Ambos tienen índices espaciales.

34voto

Michèle Puntos 300

Probablemente, usted debe actualizar su versión de postgis a la 2.0.1, incluyendo la más reciente de dependencia de las bibliotecas (geos 3.3,...) y luego prueba de nuevo.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X