http://dev.mysql.com/doc/refman /5.1/en/truncate-table.html
Menurut URL ini, pada MySQL 5.1.32, TRUNCATE TABLE
adalah DDL dan BUKAN DML seperti DELETE. Artinya TRUNCATE TABLE
akan menyebabkan COMMIT
implicit implisit di tengah blok transaksi. Jadi, gunakan DELETE FROM
di atas meja Anda harus mengosongkan alih-alih TRUNCATE TABLE
.
Bahkan DELETE FROM tblname;
dapat digulung kembali. Mungkin perlu beberapa saat untuk melakukan rollback, jadi pastikan InnoDB disetel dengan benar untuk menangani waktu transaksi untuk kemungkinan rollback tersebut.