Ich entwerfe eine Tabelle in mysql, die eine Liste von Benutzern und eine Google Maps-Koordinate (Längen- und Breitengrad) speichert.
Brauche ich zwei Felder, oder kann es mit 1 gemacht werden?
Ich weiß nicht, was ich benutze? Was verwende ich float oder dezimal oder GEOMETRIE oder gibt es einen neuen Datentyp? Was sind die Vor- und Nachteile des besten Datentyps, um es auszuwählen?
Sie können räumliche Erweiterungen in mysql verwenden Der Datentyp ist POINT
Es wird schneller in der Suche und viele Funktionen für die geografische Bedienung sein.
Sie können verwenden:
DECIMAL(11, 8)
(3 Ziffern vor und 8 Nachkommastellen) FLOAT
Beachten Sie, dass eine Dezimalspalte einen genauen Wert speichern kann, während eine Float-Spalte eine Annäherung des Werts speichert. Zum Beispiel wird 1.999999
als 1.999999
in der Dezimalspalte gespeichert, aber als 2.0
in der Spalte float.