Hallo Sven.

Am Sonntag 17 Januar 2010 00:52:05 schrieb Sven Geggus:
> > * die Daten werden nun in einer MySQL-Datenbank gespeichert dadurch eine 
> > höhere Geschwindigkeit und schnelleres Laden
> Wäre da nicht eine Postgis die bessere Wahl gewesen?

Was genau wäre der Vorteil?

Ich habe mir mal ein paar Dinge dazu angelesen (wenn auch nicht ausprobiert).
Wenn man ganze Karten in der Datenbank halten will, erscheint es schon 
irgendwie sinnvoll, wenn die Datenbank damit korrekt umgehen kann. Genauso 
wenn man geometrische Operationen auf Objekten ausführt.

Will man aber nur einzelne punktförmige Objekte in der Datenbank halten und 
dann nur Objekte in einem immer rechteckigen Bereich abrufen, dann ist das 
völlig oversized. Man sollte aus Effizienzgründen natürlich die Koordinaten 
passend umformen, so dass man keine Float-Vergleiche machen muss und ein Index 
schadet sicherlich auch nicht, aber Geo-Funktionalität braucht es dafür 
irgendwie nicht.
Wir hatten das Thema schon beim OSB, wo ich das Datenbank-Design optimieren 
wollte und dafür die Möglichkeiten von PostGIS recherchiert hatte. 

Und da Postgres halt nicht Shared-Hosting-geeignet ist [1] und man für solche 
Projekte sicherlich keinen eigenen Server braucht, ist MySQL hier IMHO die 
viel bessere Wahl weil immer schon vorhanden.
Und wenn man dann doch etwas mehr braucht, nimmt man halt die MySQL Spatial 
Extensions. Kann nicht alles was PostGIS kann aber doch irgendwie einiges.

Gruß,
Bernd


[1]: Klingt nach Flame, ist es aber nicht. 
Ich habe mehrfach auf dem Linuxtag mit Postgres-Entwiklern darüber gesprochen: 
Es gibt keine Möglichkeit, einem Benutzer nur die Datenbanken zu zeigen, auf 
die er auch Zugriff hat. Ich finde es nicht tragbar, wenn man immer alle 
Datenbanken des ganzen Systems sehen kann (auch wenn man dann nicht in die 
Datenbank schauen kann). Da sind die Postgres-Entwickler anderer Meinung, die 
empfinden das als völlig egal und es wird nicht geändert werden.

-- 
Der Vorteil der Klugheit besteht darin,
daß man sich dumm stellen kann.
Umgekehrt ist das wesentlich schwieriger.  -  Kurt Tucholsky

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de

Antwort per Email an