sql >> Database >  >> RDS >> Mysql

Alternatieve manieren om de geocodelimiet te vermijden met Google Maps

Zonder meer te weten over wat je geocodeert en waarom, heb je overwogen om de resultaten op je server te cachen? Als u veel verzoeken om hetzelfde adres doet, heeft het geen zin om de API-aanroepen steeds opnieuw te verspillen.

U zou een PHP-script als proxy moeten instellen, het adres opzoeken in een cachetabel in uw database en als het bestaat, de waarde uit de DB retourneren. Als het niet bestaat, voer dan de API-aanroep uit, sla de resultaten op in uw database en retourneer vervolgens de geocodeerde informatie.

Als elke aanvraag voor een ander adres is, en je geocodeert hetzelfde adres bijna nooit meer dan één keer, dan is dit niet de oplossing voor jou.




  1. MySQL samengestelde index wordt niet gebruikt

  2. Docker Compose connect ECONNREFUSED 172.18.0.4:3306

  3. EXCEPT-operator gebruiken op MySql 5.1-versie

  4. IN gebruiken met een subquery maakt geen gebruik van index