Saya pikir Anda benar-benar harus mempertimbangkan penggunaan PostgreSQL (dikombinasikan dengan Postgis).
Saya telah menyerah pada MySQL untuk data geospasial (untuk saat ini) karena alasan berikut:
- MySQL hanya mendukung tipe data spasial / indeks spasial pada tabel MyISAM dengan kelemahan bawaan MyISAM (tentang transaksi, integritas referensial...)
- MySQL mengimplementasikan beberapa spesifikasi OpenGIS hanya berdasarkan MBR (persegi panjang pembatas minimum) yang sangat tidak berguna untuk pemrosesan kueri geospasial yang paling serius (lihattautan ini di manual MySQL ). Kemungkinan Anda akan memerlukan beberapa fungsi ini nanti.
PostgreSQL/Postgis dengan indeks spasial (GIST) yang tepat dan kueri yang tepat bisa sangat cepat.
Contoh :menentukan poligon yang tumpang tindih antara pilihan poligon 'kecil' dan tabel dengan lebih dari 5 juta (!) poligon yang sangat kompleks, hitung jumlah tumpang tindih antara hasil + sortir ini. Waktu proses rata-rata:antara 30 dan 100 milidetik (Tentu saja mesin ini memiliki banyak RAM. Jangan lupa untuk menyetel pemasangan PostgreSQL Anda... (baca dokumen)).