https://dev.mysql.com/doc/refman /5.1/en/truncate-table.html
このURLによると、MySQL 5.1.32以降、TRUNCATE TABLE DDLであり、DELETEのようなDMLではありません。これは、TRUNCATE TABLEを意味します 暗黙のCOMMITが発生します トランザクションブロックの途中で。したがって、DELETE FROMを使用します テーブルでは、TRUNCATE TABLEの代わりに空にする必要があります 。
DELETE FROM tblname; ロールバックできます。ロールバックには時間がかかる可能性があるため、このようなロールバックの可能性のトランザクション時間を処理するようにInnoDBが適切に調整されていることを確認してください。