Ich stolpere mal wieder über die Umkreissuche bzw. über Umsetzbarkeit bei vielen Einträgen.
Ein Kunde hat ein Händlernetz mit 1000+ Händlern.
Es wird eine Umkreissuche (auf Basis PLZ) benötigt, es sollen aber nur die nächsten 5 Händler im Umkreis angezeigt werden.
Erste Idee, eine CC Liste der Händler mit Umkreisfilter (50km) , die auf 5 Händler begrenzt ist. Frage hierzu: In welcher Reihenfolge werden die Händler im Umkreis gesucht?
Wenn also innerhalb der 50km 10 Händler sind, ich aber nur 5 Händler anzeigen lasse, welche werden dann gekappt? Die mit der höheren ID oder die mit der längeren Entfernung.
Wie sieht es mit den Kosten aus? Wenn ich 1000 Händler zu einer PLZ Abfrage, habe ich ja theoretisch 1000 Anfragen (aktuell 5$), ist das so korrekt? In diesem Fall sollten wohl besser alle Ergebnisse zu den Entfernungen gecached werden. Bei aktuell 8181 aktiven Ortpostleitzahlen wären das 8,1Mio Einträge. Hat jemand eine Idee, wie so etwas umgesetzt wird?
Ein Kunde hat ein Händlernetz mit 1000+ Händlern.
Es wird eine Umkreissuche (auf Basis PLZ) benötigt, es sollen aber nur die nächsten 5 Händler im Umkreis angezeigt werden.
Erste Idee, eine CC Liste der Händler mit Umkreisfilter (50km) , die auf 5 Händler begrenzt ist. Frage hierzu: In welcher Reihenfolge werden die Händler im Umkreis gesucht?
Wenn also innerhalb der 50km 10 Händler sind, ich aber nur 5 Händler anzeigen lasse, welche werden dann gekappt? Die mit der höheren ID oder die mit der längeren Entfernung.
Wie sieht es mit den Kosten aus? Wenn ich 1000 Händler zu einer PLZ Abfrage, habe ich ja theoretisch 1000 Anfragen (aktuell 5$), ist das so korrekt? In diesem Fall sollten wohl besser alle Ergebnisse zu den Entfernungen gecached werden. Bei aktuell 8181 aktiven Ortpostleitzahlen wären das 8,1Mio Einträge. Hat jemand eine Idee, wie so etwas umgesetzt wird?
Kommentar