Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Eins-zu-eins-Beziehung mit mehreren Tischen

Wenn es sich um eine Eins-zu-Eins-Beziehung handelt, ist es immer einfacher, die drei Tabellen zu einer großen Tabelle zu kombinieren, mit nullbaren Spalten für Abschnittstabellen.

Einige positive Punkte, die ich für diesen Ansatz sehe:

  • Einfachere Einfüge-, Aktualisierungs- und Löschvorgänge.
  • Schnellerer Datenabruf, wenn weniger Joins verwendet werden müssen.
  • Weniger Indexplatz, da Sie den Primärschlüssel für eine Tabelle anstatt für drei Tabellen indizieren.