sql >> データベース >  >> RDS >> Mysql

MySQL:トランザクション内のテーブルを切り捨てますか?

    http://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が適切に調整されていることを確認してください。



    1. リモートマシンでダンプを復元する

    2. MySQL IN句:引数の最大数

    3. php password_verify()ハッシュとパスが一致しません

    4. MYSQLに時刻2009-09-2218:09:37.881を挿入する方法私の列タイプはDateTimeです