Conseil sur une procedure
Bonjour,
J'ai une fonctionnalité de geolocalisation sur le projet sur lequel je travaille, c'est de situer en km chaque utilisateur en fonction de ma situation geographique.
Je dois donc calculer pour tous les utilisateurs la distance qui les separe avec tous les autres.
J'ai donc une class qui calcul bien ces distances, ce n'est pas ca le probleme.
Est ce pertinent de calculer par exemple la nuit chaque coordonnée des utilisateurs en fonction de tous les utilisateurs ? ca risque de prendre du temps et de la place en Bdd non ? Car si j'ai 5000 utilisateurs ca va faire 5000 x 5000 en base de données et que lorsqu'un nouvel utilisateur s'inscrit, je vais devoir parcourir toute la table utilisateur afin de calculer sa distance avec les autres donc 5001 traitement.
Avez vous des conseils ?
Merci de votre aide