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 (0 visite)
- GeoLite (0 visite)
- …