dedlfix: Anzahl der Einträge einer MySQL-Tabelle kürzen

Beitrag lesen

Tach!

Wäre es einfacher bzw. möglich einfach die Tabellenlänge auf 100 Zeilen zu begrenzen, d.h. sobald der 101 Eintrag angelegt wird, wird der älteste Eintrag gelöscht ...?

Nein. Es gibt zwar bei CREATE TABLE eine MAX_ROWS-Klausel, aber die ist kein hartes Limit sondern nur ein Hinweis. Ein Limit stellt sie nur für ein Cluster dar, was aber bei dir wohl eher nicht im Einsatz ist.

Man kann eine Stored Procedure programmieren, die das Überschreiten des Limits prüft und dann handelt (gemäß zum Beispiel einer der bereits vorgeschlagenen Methoden) aber dann musst du dich so weit disziplinieren, dass du nur noch über diese Stored Procedure Daten einfügst und niemals daran vorbei.

dedlfix.