J'ai un logiciel delphi qui effectue une requête SQL sur un serveur à distance.
Celle-ci retourne quelques milliers d'enregistrement comprenant passablement de champs.
Le logiciel n'affiche qu'un seul enregistrement à la fois et on peut naviguer d'un enregistrement à l'autre grâce un dbnavigator.
Le problème que j'ai est que je trouve le lancement de la requête trop lent.
Je regarde mon moniteur internet et il semble que le serveur envoie tous les enregistrements de la requête à mon logiciel.
Je ne connais pas beaucoup le monde des bases de données mais y aurait-il un moyen d'effectuer la requete sur le serveur et que celui-ci ne me transfere que l'enregistrement affiché dans le logiciel ?
Peut-être avec le mot clé "LIMIT" ? Mais alors comment gérer le navigator pour passer à un autre enregistrement ?
Partager