sql >> Databasteknik >  >> RDS >> Mysql

Designa en normalisera databas för att få 5 närmaste granne med MySQL spatial index

först och främst ser strukturen bra ut när det gäller normalisering. Du kan läsa lite mer om detta ämne genom att bara googla efter "databasnormaliseringsregler". Men du bör vara medveten om att du kommer att få komplexa frågor genom att separera varje egenskap (Gatutabell, gatunummertabell etc.). För att få ett resultat som "POI XY, Streetname 2, Somecity, lat=42.4, long=13.2" måste du gå med i minst fyra tabeller. Om prestanda inte är ett problem, fortsätt;-)

Du kan hämta data (om tillgänglig) från openstreemap.org eller några punkter från geonames.org

Hälsningar, Martin



  1. Hur man extraherar dagen, månaden och året från ett datum i SQLite

  2. ORDER BY ENUM-fältet i MYSQL

  3. 2 sätt att sammanfoga strängar och siffror i MariaDB

  4. Vilken Visual Studio behöver jag för MySQL?