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

mysqlのダンプとインポートの高速化

    1. High Performance MySQLのコピーを入手する 。素晴らしい本。
    2. ダンプへの拡張挿入
    3. --tab形式でダンプして、mysql よりも高速なmysqlimportを使用できるようにします。
    4. テーブルごとに1つずつ、複数のスレッドでインポートします。
    5. 可能であれば、別のデータベースエンジンを使用してください。 innodbのような重いトランザクションエンジンへのインポートは非​​常に遅いです。 MyISAMのような非トランザクションエンジンへの挿入ははるかに高速です。
    6. Maakitツールキットのテーブル比較スクリプトを見て、テーブルをダンプしてインポートするのではなく、テーブルを更新できるかどうかを確認します。しかし、あなたはおそらくバックアップ/復元について話しているでしょう。


    1. DateTimeを5、15、30、および60分間隔にグループ化します

    2. すべての外部キー制約を一時的に無効にします

    3. CASCADEDELETEを1回だけ

    4. mySQLのSQLServer関数SCOPE_IDENTITY()に相当しますか?