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

mysqlドロップパーティションとトランケートパーティションの違いは何ですか

    どちらもデータを破棄します。また、これは「トランザクション」ではないため、ROLLBACKを使用してデータを回復することはできません。 。

    DROP PARTITION また、パーティションのリストからパーティションを削除します。

    TRUNCATE PARTITION パーティションはそのままにしておきますが、空にします。

    DROP PARTITIONの一般的な使用法 「古い」行を削除することです。たった90日間保持する必要がある情報の表を考えてみてください。 PARTITION BY RANGE(TO_DAYS(...))を使用します 毎週パーティションがあります。その後、毎週DROP 最も古く、ADD 新しいパーティション。詳細については、こちらをご覧ください。

    TRUNCATEの必要性を見たことがありません 。

    PARTITIONingから利益を得ることができるユースケースはほとんどないことに注意してください 。これまでのところ、PARTITION BY RANGEの用途のみを見つけました 。



    1. AJAX + jQuery+PHPを使用してMySQLにデータを送信する

    2. conn.Open()を使用しようとしたときにC#MySQLSSL接続エラーが発生しました

    3. MySQL、NULLまたは空の文字列を挿入する方が良いですか?

    4. MERGE:別々のサーバーにあるソーステーブルとターゲットテーブルを更新する