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?