J'ai dans ma base de données MySQL des coordonnées de longitude et de latitude (données GPS).
Il est actuellement stocké en tant que :
column type
------------------------
geolat decimal(10,6)
geolng decimal(10,6)
Question : Ai-je vraiment besoin d'un type de données aussi grand que decimal(10,6)
pour stocker correctement les données de coordonnées ?
Comme j'ai un index combiné sur la longitude et la latitude, la taille de cet index est énorme. Si je peux la réduire sans compromettre quoi que ce soit, ce serait formidable.
1 votes
De plus, je sais que MySQL dispose d'un plugin SPATIAL - mais mon hébergeur ne l'a malheureusement pas installé, donc ce n'est pas une option (au cas où quelqu'un le recommanderait).
0 votes
Bienvenue sur StackOverflow ! Excellente première question.
2 votes
Et n'oubliez pas que vous devrez également connaître le système de coordonnées géographiques, sans quoi vos valeurs de latitude/longitude seront inutiles. La plupart des appareils GPS actuels vous donneront des réponses en WGS84, mais vous devriez probablement confirmer les données avant de les enregistrer.
0 votes
Duplication possible de Quel est le type de données idéal à utiliser pour stocker les latitudes et les longitudes dans une base de données MySQL ?
0 votes
Voir aussi stackoverflow.com/a/55600320/1766831