Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2016, 10:40
juxtepuas
 
Fecha de Ingreso: diciembre-2007
Mensajes: 5
Antigüedad: 16 años, 4 meses
Puntos: 0
Bloqueo de tabla grande en MySQL

Muy buenas, me estoy encontrando con un problema con una tabla grande en MySQL, del que no sé salir.

Tengo una tabla, la cual se ha ido alimentando diariamente, y hora mismo cuenta con más de 215.000 registros.

El único índice que existe es el PRIMARY en el campo id.

El caso es que no puedo realizar ninguna operación en esta tabla, porque todas se bloquean, imagino que por el tamaño de la tabla.

Intento hacer un simple SELECT id FROM table LIMIT 50 y se está minutos sin responder.

También he intentado añadir un nuevo índice en otro de los campos, que es el que utilizo más en los WHERE, pero a la hora de intentar añadir el índice se queda bloqueado, debido imagino a la gran cantidad de registros que hay.

Lógicamente, tampoco puedo hacer un TRUNCATE, porque perdería todos los datos que se han ido almacenando a lo largo del tiempo.

He probado también de hacer un DELETE FROM table WHERE id = XXX y ni eso puede hacer.

Conocéis alguna solución que pueda llevar a cabo?

Muchas gracias!