Jag tycker att du verkligen borde överväga användningen av PostgreSQL (kombinerat med Postgis).
Jag har gett upp MySQL för geospatial data (för nu) på grund av följande skäl:
- MySQL stöder endast rumsliga datatyper/rumsliga index på MyISAM-tabeller med MyISAMs inneboende nackdelar (beträffande transaktioner, referensintegritet...)
- MySQL implementerar några av OpenGIS-specifikationerna endast på MBR-basis (minimum avgränsande rektangel) vilket är ganska värdelöst för de flesta seriösa geospatiala frågebehandlingar (seden här länken i MySQL-manualen ). Chansen är stor att du kommer att behöva en del av den här funktionen förr eller senare.
PostgreSQL/Postgis med korrekta (GIST) rumsliga index och korrekta frågor kan vara extremt snabba.
Exempel :bestämma överlappande polygoner mellan ett "litet" urval av polygoner och en tabell med över 5 miljoner (!) mycket komplexa polygoner, beräkna mängden överlappning mellan dessa resultat + sortera. Genomsnittlig körtid:mellan 30 och 100 millisekunder (Denna speciella maskin har naturligtvis mycket RAM-minne. Glöm inte att justera din PostgreSQL-installation... (läs dokumenten)).