sql >> Base de Datos >  >> RDS >> Mysql

¿Cuánto tiempo debería tomar construir un índice usando ALTER TABLE en MySQL?

Si solo está agregando el índice único, debería tomar alrededor de 10 minutos. Sin embargo, tardará 100 minutos o más si no tiene ese archivo de índice en la memoria.

Su 200 varchar con 8 millones de filas ocupará un máximo de 1,6 GB, pero con toda la sobrecarga de indexación, ocupará entre 2 y 3 GB. Pero tomará menos si la mayoría de las filas tienen menos de 200 caracteres. (Es posible que desee hacer una selección sum(length(my_column)) para ver cuánto espacio se requiere).

Quiere editar su /etc/mysql/my.cnf expediente. Juega con estos ajustes;

myisam_sort_buffer_size = 100M
sort_buffer_size = 100M

Buena suerte.