Diff update osm transportation name network linestring (#996)

Replacing materialized view by a tables with update from trigger on change only.

Differential update of `osm_transportation_name_linestring`, `osm_transportation_name_linestring` and `osm_transportation_name_linestring_genX`).

At the end of the transaction the dependent rows are updated.

The goal is to update more quickly the content of derivated tables by just updating the changing content. It replaces the update of materialized view because their need a full recompute (with lock issue).

It is the last part of the replacement of materialized view for the transportation layer.

It addresses #814 and a part of #809.
This commit is contained in:
Frédéric Rodrigo
2020-09-28 14:56:10 +02:00
committed by GitHub
parent 47cdfc2c8b
commit 8bb77b67a1
4 changed files with 310 additions and 49 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 334 KiB

After

Width:  |  Height:  |  Size: 340 KiB