Welches Datenbankdesign bietet eine bessere Leistung?

ich willselect abrufenperson Außerdem können Sie einige Einfügungen, Löschungen und Aktualisierungen vornehmen.

Wenn ich abrufen willperson Wer lebt inBrazil Was wird der beste Ansatz sein?

Machen Sie 2 Fremdschlüsselcity undcountry in der Tabelleperson:

Person(id, name, profession, **id_country**, **id_city**)   
cities (id, city, **id_country**)  
countries (id, country) 

oder nur ein Fremdschlüssel voncities in der Tabelleperson und ein anderer Fremdschlüsselcounty in der Tabellecities

Person(id, name, profession, **id_city**)   
cities (id, city, **id_country**)   
countries (id, country)

oder mach einAussicht wie die erste Option?

Sind sie immer noch die besten Tabellen zum Einfügen, Löschen und Aktualisieren von Daten? Kein Leistungsunterschied? Ich bin auch verwirrt, was kann die Leistung in einem Schema beeinflussen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage