Citat:
Ursprungligen postat av johanfannsredan
Nu har jag fått två olika svar här.
Alternativ 1 verkar vara mer felsäkert. Det kan aldrig bli ett land_id som inte stämmer överens med ett stat_id t.ex. En stad kan inte hamna i ett land och samtidigt i en stat från ett helt annat land.
Joins är ju dock långsammare.
Alternativ 2 är snabbare då men det kan ju också bli fel om det skulle råka bli ett stat_id som inte stämmer överens med ett land_id.
Alternativ 1 känns överlag bättre, men fortsätt komma med förslag.
Sorry som fan, jag missade att du även hade stater.
1. Stat-tabellen ska ha land_id.
2. Stad-tabellen ska ha både land_id och stat_id.
På så sätt kan du kolla:
1. Vilka städer tillhör ett land, eller en stat, utan joins.
2. Vilka städer som finns i ett land, eller en stat, utan joins.
Nu hoppas jag verkligen att jag inte hittar på, ligger i sängen och skriver detta utan att ha någon SQL Editor framme.