sql >> Database >  >> RDS >> Mysql

Een normalisatiedatabase ontwerpen om 5 naaste buren te krijgen met behulp van MySQL ruimtelijke index

allereerst ziet de structuur er goed uit in termen van normalisatie. U kunt meer over dit onderwerp lezen door te googlen op "databasenormalisatieregels". Maar u moet zich ervan bewust zijn dat u complexe zoekopdrachten krijgt door elke eigenschap te scheiden (straattabel, straatnummertabel enz.). Om een ​​resultaat als "POI XY, Straatnaam 2, Somecity, lat=42.4, long=13.2" te krijgen, zou je aan minimaal vier tafels moeten deelnemen. Als prestaties geen probleem zijn, ga je gang;-)

U kunt gegevens ophalen (indien beschikbaar) van openstreemap.org of sommige poi's van geonames.org

Groeten, Martin



  1. Een voorbereide verklaring laat me niet $mysqli->stmt_init() bellen

  2. PHP, MYSQL geneste zoekopdrachten

  3. Hoe kan ik een aangepaste datum-tijdnotatie instellen in Oracle SQL Developer?

  4. UNION ALL-optimalisatie