<blockquote>
<p>In my application I have to decide where I have the perfomance hit: during query / rendering or during update.</p>
</blockquote>

<p>A nasty relation can take <strong>hours</strong> to build a geometry for.</p>

<p>Also keep in mind that geometry for relations is ill-defined. Consider all the logic that goes into multipolygons. As a simple example, take a relation with a closed way, an open way, a node, and a relation as members. How do you form a geometry from that?</p>

<p>It really sounds like you want a non-rendering database (e.g. pgsnapshot, pgsimple), perhaps as a different  postgresql schema within the same postgresql database.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href='https://github.com/openstreetmap/osm2pgsql/issues/116#issuecomment-32211614'>view it on GitHub</a>.<img src='https://github.com/notifications/beacon/4046574__eyJzY29wZSI6Ik5ld3NpZXM6QmVhY29uIiwiZXhwaXJlcyI6MTcwNTE4MDE1OCwiZGF0YSI6eyJpZCI6MjMzODYxOTN9fQ==--b66ed16e55af3e1b654e22c61c776e8b24bfe3ea.gif' height='1' width='1'></p>