server icon indicating copy to clipboard operation
server copied to clipboard

GET Datastream(id) slow on large database

Open tebben opened this issue 5 years ago • 0 comments

GET v1.0/Datastreams(id) response can be slow or even return a timeout on a larger database. This problem occurs on our test server with around 25m observations.

The slow performance is caused by postgis/datastream.go GetObservedArea()

select ST_AsGeoJSON(ST_ConvexHull(ST_Collect(feature))) as geom from %s.featureofinterest where id in (select distinct featureofinterest_id from %s.observation where stream_id=%v)

tebben avatar Apr 22 '20 12:04 tebben