Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Quanto tempo deve levar para construir um índice usando ALTER TABLE no MySQL?


Se você estiver apenas adicionando o índice único, deve levar cerca de 10 minutos. No entanto, levará 100 minutos ou mais se você não tiver esse arquivo de índice na memória.

Seu varchar 200 com 8 milhões de linhas levará no máximo 1,6 GB, mas com toda a sobrecarga de indexação, levará cerca de 2 a 3 GB. Mas levará menos se a maioria das linhas tiver menos de 200 caracteres. (Você pode querer selecionar sum(length(my_column)) para ver quanto espaço é necessário.)

Você deseja editar seu /etc/mysql/my.cnf Arquivo. Brinque com essas configurações;
myisam_sort_buffer_size = 100M
sort_buffer_size = 100M

Boa sorte.