Tengo un sistema desarrollado anteriormente en VB6. Lo hemos estado pasando a VB.NET y está muy lento y no se porque.
Hice una prueba comparando la velocidad entre MSSQL y MySQL. Actualicé 5,000 registros de una tabla el resultado fue:
MSSQL -> 43 Segundos
MySQL -> 10 Minutos y 36 Segundos
La diferencia es exagerada. Al parecer, el tema viene con la conexión entre .NET y MySQL, porque cuando hago la conexión entre VB6 y MySQL, la velocidad es muy buen, al igual que .NET y MSSQL.
Tienen alguna idea del porque es tan lento las transacciones entre .NET y MySQL?
La librería que estoy utilizando para conectado a MySQL es MySql.Data.MySqlClient .Net Core Class Library Versión 8.0.12
El conection string utilizado es: server=localhost;user id=root; password=MiClave; database=dbContab; pooling=false; Allow User Variables=True; SslMode=none