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

テーブルがmysqlで大きくなるにつれて、挿入速度が遅くなります

    /etc/mysql/my.cnfファイルを編集し、InnoDBバッファープールに十分なメモリを割り当てていることを確認します。これが専用サーバーの場合、システムメモリの最大80%を使用する可能性があります。

    # Provide a buffer pool for InnoDB - up to 80% of memory for a dedicated database server
    innodb_buffer_pool_size=614M
    

    主キーはBツリーであるため、挿入には常にO(logN)時間がかかり、キャッシュが不足すると、狂ったようにスワップを開始します。これが発生した場合、挿入速度を維持するためにデータを分割することをお勧めします。 http://dev.mysql.com/doc/refman/を参照してください5.1 / en / partitioning.html パーティショニングの詳細については。

    頑張ってください!



    1. ランサムウェアキャンペーンからMySQLデータベースを保護する方法

    2. make_time()がPostgreSQLでどのように機能するか

    3. Oracleで文字列から日付を取得する方法

    4. OracleのLOG()関数