Hi!
jemand, der deine erfahrungen hat, und das auch ganz besonders bezüglich des dbms mysql, sollte andere darauf hinweisen, dass es eine alternative gibt, aber es sich unterscheidet. du hast ja schon auf einen nebeneffekt explizit bei deinem erst post hingewiesen, warum nicht auch auf die anderen, wo sich die DELETE anweisung von dem TRUNCATE befehl unterscheidet ?
Ich hatte noch nie einen Einsatzfall für TRUNCATE oder das Löschen aller Datensätze, der sich nicht mit dem phpMyAdmin erledigen ließe. Die einzige für die hauptsächliche Zielgruppe relevante Nebenwirkung (nach meiner Meinung) wäre das Rücksetzen des auto_increment-Zählers. Der hat mich in meinen Fällen nicht interessiert und so war mir dieser Unterschied bis dato nicht bewusst. Ich wusste - aus welchem Anlass auch immer - nur, dass es TRUNCATE gibt und es schneller als DELETE ist.
Aber gut, nun weiß ich erstmal ein paar Details mehr, die ich vermutlich nie in der MySQL-Praxis benötigen werde.
Lo!