-
Buen día comunidad, necesito de su valiosa ayuda,
Soy algo nuevo en Qt, actualmente tengo hecha una aplicación de escritorio en Qt C++ la cual hace consultas MySql en un servidor remoto. Mi problema es que cuando hago las consultas tardan un poco, pero si el servidor es local va de maravilla, son super rápidas. Habrá otra manera de que el resultado de las consultas sean mucho mas rápidas?.Como me conecto y hago las consultas actualmente :
// CONECTAR
bool conectarBD()
{
mDatabase = QSqlDatabase::addDatabase("QMYSQL");
mDatabase.setHostName(ipServidor);
mDatabase.setDatabaseName(miDB);
mDatabase.setPort(3306);
mDatabase.setUserName("usuario");
mDatabase.setPassword("clave");if (!mDatabase.open()){ return false; } else{ return true; }
}
//CONSULTA
QString squery;
QSqlQuery query;
squery = "consulta";
query.prepare(squery);
query.exec();Si hay otra forma de hacer que sean mas rápidas podrían explicarme como hacerlas ?
Por Favor y gracias por su ayuda. -
Asegúrate de que tus publicaciones estén en el foro en español
Esto se traduce a través de GooglePlease ensure that your posts are in Spanish forum
This is translated through Google -
Hola
Tardan un poco ¿cuanto es? Es posible que tu conexión no sea buena con el servidor o algo así.
Si en local te va bien, revisaría la configuración del servidor y si tu conexión es buena.
Siento no ayudar mucho más, no estoy muy puesto en redes.
Un saludo
-
@Antonio-Tamaronis said in Consultas MySql lentas en Servidor Remoto:
cuando hago las consultas tardan un poco
Has probado hacer las mismas consultas en la misma PC con otra aplicación (ej. MySql Workbench) hacia ese servidor remoto?
De esa forma descartarías que lo lento sea la conexión de red y no la aplicación Qt...
-
@Pablo-J-Rogina Uso HeidiSql y tambien tarda un poco, leí por ahí que para que la consultas sean mas rápidas use Web Services, pero no se como usarlo.
-
@Antonio-Tamaronis said in Consultas MySql lentas en Servidor Remoto:
Uso HeidiSql y tambien tarda un poco
tendrías que definir si "tambien tarda un poco" es similar a tu aplicación Qt. Y entonces pensar en que el tema es la red.
use Web Services, pero no se como usarlo.
No tengo experiencia de esa forma.