** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y Otros sistemas
  Mensajes nuevos Mensajes nuevos RSS - Mysql ODBC muy lento al borrar
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Mysql ODBC muy lento al borrar

 Responder Responder
Autor
Mensaje
trompe Ver desplegable
Habitual
Habitual
Avatar

Unido: 05/Mayo/2009
Localización: España
Estado: Sin conexión
Puntos: 116
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita trompe Cita  ResponderRespuesta Enlace directo a este mensaje Tema: Mysql ODBC muy lento al borrar
    Enviado: 30/Septiembre/2019 a las 11:07
Buenos días.

Tengo una app access con una bbdd mysql vinculada mediante odbc, he probado tanto con odbc 5.7 y 8.1

Me encuentro con un problema al eliminar registros de esta tabla (son solo 4.000) y es que demora muchisimo. Tanto, que llega un momento en el que me devuelve el error:
"Lock wait timeout exceededM try restarting transaction" (#1205).

Pero es que esa consulta, demora poquisimo si la ejecuto desde un cliente mysql. Por lo que debe ser algo de la conexion odbc mysql-access. ¿alguna sugerencia o idea?

Es un delete normalmente y corriente de todos los datos de la tabla.
Arriba
pitxiku Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 27/Septiembre/2017
Localización: En mi casa
Estado: Sin conexión
Puntos: 1228
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita pitxiku Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 30/Septiembre/2019 a las 17:12
Como lanzas la consulta? Has probado con una consulta de paso a través para ejecutarla en el servidor?

- https://support.microsoft.com/es-es/help/303968/how-to-create-an-sql-pass-through-query-in-access
Arriba
guarracuco Ver desplegable
Moderador
Moderador


Unido: 24/Abril/2004
Localización: EEUU
Estado: Sin conexión
Puntos: 3233
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita guarracuco Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 08/Octubre/2019 a las 14:53
Las veces que utilizo MySQL, no las vinculo, sino que utilizo una conexion.
Teniendo esa conexion, puedes enviar una instuccion SQL:

Truncate table nombre-tabla

Truncate es mucho mas rapido que Delete.

Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable