Tengo una tabla de 12 GB llena de imágenes, estoy tratando de cambiar el nombre de la columna de blob que contiene los datos, y me está tomando una eternidad. ¿Puede alguien darme una ojeada por qué se está tardando tanto en cambiar el nombre de la columna? Pensé que esta operación sería bastante rápida, sin importar el tamaño de la mesa.¿Por qué tarda tanto en cambiar el nombre de una columna en mysql?
EDIT: La consulta me encontré es el siguiente
alter table `rails_production`.`pictures` change `data` `image_file_data` mediumblob NULL
Parece que la mayor parte del tiempo se dedica a la espera de MySQL para hacer una copia temporal de la tabla imágenes, que ya es muy grande se está llevando un tiempo para hacer.
Está en la lista de cosas que hacer, para cambiar el almacenamiento de la imagen de la base de datos al sistema de archivos.
Edit2: MySQL Server versión: 5.0.51a-24 + lenny2 (Debian)
podría ser una buena idea para publicar la consulta exacta que ejecutó. – nos
quizás esta es la razón por la cual las preguntas que he visto sobre cómo almacenar imágenes en una base de datos * normalmente * dicen 'almacenar imágenes en el sistema de archivos y enlaces a las imágenes en la base de datos'. – pavium
@Janak: ¿qué versión de MySQL estás usando? – outis