Jörg Reinholz: MySQL 5

Beitrag lesen

Moin.

Wenn Du die Daten in der Tabelle nach einer bestimmten Eigenschaft sortieren willst, dann gib diese Eigenschaft in einer eigenen Spalte an.

Diese Eigenschaft ist nicht die ID des Datensatzes, welche Du später mit guter Wahrscheinlichkeit mal brauchst um Abhängigkeiten der Datensätze in verschiedenen Tabellen oder gar Datenbanken untereinander zu regeln.

Deshalb verbietet sich das Löschen und neu Anlegen.

Also, wen ein inhaltliches Update benötigt wird, dann mache das Update. Willst Du Datensätze anhängen - dann mache das auch - mit insert. Willst Du Datensätze löschen, dafür gibt es dann delete. Und falls Dir nicht gefällt, dass Deine Änderungen zwischenzeitlich in anderen Sitzungen (Verbindungen) abrufbar sind, dann lese über Transaktionen und commit nach.

Jörg Reinholz