Usualmente en los servidores en la nube exiten una serie de parametros que limitan el trabajo del servidor, por ejemplo una consulta no debe demorar mas de x segundo, otro ejemplo es de limitar el tamaño de un archivo a almacenarce en un campo blob, el tamaño del cache blob o de las consultas select que aceleran las consultas, y asi hay varios, por lo general los valores de estos parametros son diferentes para cuando el servidor es local, o vps, o remoto, y se deben modificar segun el caso.
el caso es que los hosting tipo hostgator o similares estan pensados para que las consultas sean localhost de aplicaciones web ya sea perl, php o python, y no tanto para aplicaciones de escritorios, para estas es mejor usar servidores en red o vps que permiten manipular los archivos de configuracion.
Otra cosa es que una consulta que tome mucho tiempo, es sinonimo de que algo falla: falta de los indices adecuados, muchos registros a recuperar.
por que se debe trabajar un poco en que el servidor sea el que realize los procesos de forma interna, yq solamente se recuperen con el selec los registros resultantes.
Es comun que el programador xbase, pretenta trabajar en forma similar a los entornos del que venimos, que consiste en traernos un gran numero de registros del servidor, procesarlos y luego mostrarlos. (todo en el equipo cliente)
cuando lo adecuado es que sea el servidor mediantes procesos almacenados el que realice los procesos de forma interna y ya luego regreso solo pocos registros.
Con los odbc o ado se permite pasar una serie de paramereos en la condena de conexion que permiten modificar el comportamiento de las operaciones a realizar, pero no son muchas.