Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Consultas MySql lentas en Servidor Remoto



  • 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.



  • @Antonio-Tamaronis

    Asegúrate de que tus publicaciones estén en el foro en español
    Esto se traduce a través de Google

    Please ensure that your posts are in Spanish forum
    This is translated through Google


  • Moderators

    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.


Log in to reply