Imprimir página | Cerrar ventana

Mysql ODBC muy lento al borrar

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y Otros sistemas
Descripción del foro: Proyectos ADP & Sql Server, Mysql& Access, MSDE
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=84728
Fecha de impresión: 19/Abril/2024 a las 18:52


Tema: Mysql ODBC muy lento al borrar
Publicado por: trompe
Asunto: Mysql ODBC muy lento al borrar
Fecha de publicación: 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.



Respuestas:
Publicado por: pitxiku
Fecha de publicación: 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


Publicado por: guarracuco
Fecha de publicación: 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.




Imprimir página | Cerrar ventana