On Thu, Jan 29, 2009 at 1:06 AM, Matt Amos <[email protected]> wrote:

> On 1/28/09, Brett Henderson <[email protected]> wrote:
> > Is the bounding box info updated within the same transaction as entity
> > updates or can it be updated asynchronously with a separate daemon?  I
> > remember discussions about bbox updates only occurring occasionally (ie.
> > the bbox is made slightly larger than necessary to avoid large numbers
> > of writes) but I'm fairly sure they're updated synchronous at the same
> > time as the entity causing the update, at least I hope so.
>
> bounding box info is updated in the same transaction as the entity. as
> you say, the bbox is over-expanded to avoid having to write each time.
> but, because of the restrictions on the member count, the changeset
> ends up needing to be updated every time anyway, rendering the
> previous optimisation pointless :-)
>
> the existing implementation is deliberately naive, which could hurt
> the performance of diff uploads, but there is scope for optimisation
> later on without changing the API.
>

Can someone remind me again please.  What's the purpose of calculating and
storing the bbox for each changeset?



>
> cheers,
>
> matt
>
_______________________________________________
dev mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/dev

Reply via email to