sql >> Database >  >> RDS >> Mysql

MySQL:Tabel afkappen binnen transactie?

http://dev.mysql.com/doc/refman /5.1/nl/truncate-table.html

Volgens deze URL, vanaf MySQL 5.1.32, TRUNCATE TABLE is DDL en NIET DML zoals DELETE. Dit betekent dat TRUNCATE TABLE veroorzaakt een impliciete COMMIT midden in een transactieblok. Gebruik dus DELETE FROM op een tafel die je moet legen in plaats van TRUNCATE TABLE .

Zelfs DELETE FROM tblname; kan worden teruggedraaid. Het kan even duren om terug te draaien, dus zorg ervoor dat InnoDB goed is afgestemd om de transactietijd voor dergelijke terugdraaimogelijkheden te verwerken.



  1. MYSQL SOM GROEP BY

  2. Datum van Excel verandert bij uploaden naar mysql

  3. bereken de verschillen tussen twee rijen in SQL

  4. Python Pickled-objecten opslaan in MySQL db