T-Rex: Mysql Eine Tabellen auf mehrer verteilen, atomar 1:n

Beitrag lesen

Genau, es wird immer komplexer.

Ich kann dich beruhigen, die 3 Tabellen sind alles andere als komplex ;).

Und genau da haben wir schon das Problem:

  1. Bin ich nicht sicher ob bei zeitgleichen Zugriffen diese LAST_INSERT_ID() dann auch noch tatsächlich passt. Unabhängig davon trage ich aber mehrere Werte mit einer einzigen SQL-Anweisung ein, das bedeutet ich benötige alle dadurch erzeugten ID's.

Und genau da haben wir schon die Lösung, teile es in mehrere SQL Anweisungen auf.
Wenn du die Sehenswürdigkeit in die Tabelle einträgst und den Schlüssel bekommst ist der eindeutig. Danach können Millionen von Eintragen in der Sekunde hinzukommen, der Schlüssel bleibt eindeutig und du kannst ihn benutzen.

Vielleicht sollte ich doch bei meiner Single-Tabelle bleiben ;-(

Ich bin zwar kein absoluter Verfechter der Normalisierungsregeln aber in diesem Fall - nein lös die Singletabelle auf! Ein einfacher Schreibfehler bei einer Sehenswürdigkeit zieht einen Update-Statement nach sich der die gesamte Datenbank unter Umständen lahmlegt (je nachdem wie viel Zeilen du erfasst hast).

Gruß
Schriebfehler verteilender
T-Rex