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

MySQLでALTERTABLEを使用してインデックスを作成するのにどのくらい時間がかかりますか?

    単一のインデックスを追加するだけの場合は、約10分かかります。ただし、そのインデックスファイルがメモリにない場合は、100分以上かかります。

    800万行の200varcharは最大1.6GBを使用しますが、すべてのインデックス作成オーバーヘッドを使用すると、約2〜3GBが必要になります。ただし、ほとんどの行が200文字未満の場合は、所要時間は短くなります。 (sum(length(my_column))を選択することをお勧めします 必要なスペースを確認してください。)

    /etc/mysql/my.cnfを編集します ファイル。これらの設定で遊んでください;

    myisam_sort_buffer_size = 100M
    sort_buffer_size = 100M
    

    幸運を。



    1. WordPress –舞台裏、パート1

    2. Active Record、Rails、Postgresで複数の重複フィールドを持つ行を検索する

    3. 初心者向けのSQL以下(=)演算子

    4. MicrosoftAccessのレポートにヘッダーとフッターを追加する方法