le 25/11/2007 à 12:51
Géolocalisation : MySQL GIS à la rescousse
Note de l'auteur :
Comme tout un chacun, j'utilise la table GeoLite de MaxMind pour geolocaliser les IP de phpversion. Comme GeoLite fournit la geolocalisation par intervalle, j'ai commencé à utiliser la clause Between pour repérer les pays de chaque IP : le temps de traitement de la requête sur 28 millions de domaines était... long.
Jeremy Cole vient à la rescousse avec MySQL GIS : c'est l'implémentation MySQL de la gestion des données géographiques. En appliquant les principes géométriques aux IP, on atteind des temps de traitement impressionnants.
- On efficiently geo-referencing IPs with MaxMind GeoIP and MySQL GIS
- GeoLite
- Chapter 17. Spatial Extensions
Comme tout un chacun, j'utilise la table GeoLite de MaxMind pour geolocaliser les IP de phpversion. Comme GeoLite fournit la geolocalisation par intervalle, j'ai commencé à utiliser la clause Between pour repérer les pays de chaque IP : le temps de traitement de la requête sur 28 millions de domaines était... long.
Jeremy Cole vient à la rescousse avec MySQL GIS : c'est l'implémentation MySQL de la gestion des données géographiques. En appliquant les principes géométriques aux IP, on atteind des temps de traitement impressionnants.
- On efficiently geo-referencing IPs with MaxMind GeoIP and MySQL GIS
- GeoLite
- Chapter 17. Spatial Extensions
-
Auteur
-
Origine