Catégorie : HFSQL & Performances

27 octobre 2009
publié par 
Si le traitement durésultat de votre requête utilise uniquement les rubriques NOM et PRENOM, ilfaut mettre uniquement ces deux rubriques dans celle affiché par la requête. Eneffet plus il y a de rubriques dans la requête, plus la quantité de données transférévia le réseau et stockée en mémoire sur le poste client est importante. Si vous n'utilisez que très rarement une rubrique mémo en exploitant le contenu de la requête. Il peut être...
27 octobre 2009
publié par 
Lorsqu'une table est basée sur une requête, l'exécution de la requête peut être faite de manière automatique par WinDev lors de l'initialisation de la table. En effet, si WinDev détecte que la requête n'a pas été exécutée, il lancera une exécution automatique pour éviter une erreur de votre programme. Pensez à renseigner des valeurs de sélection par défaut dans le code d'initialisation de votre table. Il ne sert à...
27 octobre 2009
publié par 
Tout au long de l'exécution de votre application, vous allez exécuter des requêtes pour remplir des tables, effectuer des parcours ou des comptages. Toutes ces requêtes consomment de la mémoire sur le poste où l'application s'exécute. Souvent ces requêtes deviennent inutiles une fois le parcours effectué. Pensez a utiliser la commande HAnnuleDéclaration pour libérer l'espace mémoire occupé par ces requêtes.
27 octobre 2009
publié par 
L'exécution d'une requête sur le serveur s'effectue en 2 temps. La commande HExecuteRequête demande au serveur de préparer la requête et démarre le transfert des résultats. En remontant le plus tôt possible cette demande de préparation, pendant le temps d'exécution des autres codes non liés à votre requête, la requête est préparée et le transfert en partie effectué. Prenons un exemple, j'ai une fenêtre qui liste tous les clients...
27 octobre 2009
publié par 
L'exécution de la commande HLitRecherche*() en HFSQL Client/Serveur provoque l'exécution d'une requête qui ne retourne qu'un seul enregistrement. Lorsque vous avez besoin d'obtenir une information unique d'un fichier, c'est évidemment la bonne commande à utiliser. Par contre, lorsque ce traitement est intégré dans une boucle (cas de parcours imbriqués) , cela provoque de nombreuses requêtes sur le serveur. Ces requêtes ne traitant que très peu de données (1...