PerformanceTest: SQL Performance

Beitrag lesen

Hallo

Es gibt sogenannte Datenbank Normalformen, mit denen man die gröbsten Fehler im Datenbankdesign vermeiden kann. Dein Ansatz, mehrere Produkt-IDs in einem Feld zu modellieren, verstößt zum Beispiel gegen die erste Normalform.

Ich habe das jetzt so realisiert, wie die Normalformen das vorgeben.

Es geht viel mehr darum, die Daten auf eine verständliche und wartbare Art zu modellieren.

Jetzt stehe ich nur vor dem Problem nicht zu wissen, welche ID die Anleitung hat, die ich eingestellt habe, um sie mit den einzelnen Produkt IDs zu verbinden. Vorher war das ja klar, da es in einer Tabelle stand.

Auslesen kann ich die ID zwar mit $PDO->lastInsertId(), aber wie sicher ist das? Wird diese ID, "die durch das Query erzeugt wurde", daran gebunden und ist daher sicher oder muss ich mir Gedanken darüber machen, dass jemand zwischendurch einen Request ausführt und dann die ID einer anderen Anleitung erhalte?

mfg,
Rolf