[OSM-Devserver] Datenbankgröße

Peter Körner osm-lists at mazdermind.de
Mo Mai 10 07:46:11 CEST 2010


Hi

ich hab mal ein paar tests gemacht und dabei merkwürdige Ergebnisse 
erhalten, was die Größe der Datenbank angeht. Das alles gilt ohne index 
auf dem hstore. Ich verstehe nicht, warum hstore-ex trotz mehr daten 
kleiner als hstore ist und ich verstehe auch nicht, warum combined im 
vergleich so klein ist.

Hat jemand ne Erklärung?

   commands:
combined:  time osm2pgsql --slim --cache 3000 --merc --prefix combined 
--style /osm/data/default.style --host 127.0.0.1 --database import-stat 
--hstore /osm/geofabrik-extrakte/europe/germany/berlin.osm.bz2

hstore:    time osm2pgsql --slim --cache 3000 --merc --prefix hstore 
--style /osm/data/hstore.style --host 127.0.0.1 --database import-stat 
--hstore /osm/geofabrik-extrakte/europe/germany/berlin.osm.bz2

classic:   time osm2pgsql --slim --cache 3000 --merc --prefix classic 
--style /osm/data/default.style --host 127.0.0.1 --database import-stat 
/osm/geofabrik-extrakte/europe/germany/berlin.osm.bz2

hstore-ex: time osm2pgsql --slim --cache 3000 --merc --prefix hstoreex 
--style /osm/data/hstore.style --host 127.0.0.1 --database import-stat 
--hstore --extra-attributes 
/osm/geofabrik-extrakte/europe/germany/berlin.osm.bz2

   import times:
combined:  2m20.210s
hstore:    2m4.508s
classic:   2m3.805s
hstore-ex: 2m8.532s

   database sizes:
combined:  268 MB
hstore:    876 MB
classic:   246 MB
hstore-ex: 614 MB

   count (points):
combined:   58042
hstore:     58042
classic:    56782
hstore-ex: 726875

size query:
  SELECT 
pg_size_pretty(CAST(SUM(pg_total_relation_size(pg_class.relname::text)) 
AS bigint)) AS size
    FROM pg_class
   WHERE pg_class.relname ~~ 'combined_%';

Lg, Peter