IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HyperFileSQL Discussion :

Migration Classic > C/S : performances ?


Sujet :

HyperFileSQL

  1. #1
    Membre habitué
    Inscrit en
    Juillet 2007
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 67
    Points : 131
    Points
    131
    Par défaut Migration Classic > C/S : performances ?
    Bonjour à vous,

    Je suis justement en train de créer une application et en train de la migrer en HF C/S pour voir les temps de réponse.

    Pour faire un petit exemple, j'ai un champ table de "mouvements bancaires"
    Dans ce champ table, pour chaque mouvement je dois lui indiquer son "poste comptable" dans une colonne de la table.

    Le poste comptable est un ID, donc pour chaque ligne, j'ai fait un HLitRecherchePremier sur mon fichier "Poste Comptable", afin de retrouver son nom et de l'afficher.

    J'ai conscience que ce n'est pas la bonne solution
    (Mais pour aller vite et tester les performances c'était le plus simple)

    Maintenant je me pose des questions pour trouver la meilleur solution justement :

    -Soit je crée une variable tableau globale à l'ouverture de l'appli qui va me reprendre mes postes comptables (ceux-ci ne seront pas changeable par les utilisateurs pour des raisons de compatibilité avec une autre appli), et ainsi les dispatcher dans les tableaux lorsque j'en ai besoin...
    En terme de perf, j'imagine que c'est pas trop mal ?

    -Soit je récupère les "distinct" ID de poste sur ma liste (par requête ou programmation) et fait une seule requête comme vous l'évoquez, afin de chercher tous les noms de poste correspondants et les ré-afficher ?

    Petite question : lorsqu'on a le résultat d'une requête et que l'on travaille dessus, les HLitSuivant(Requête) etc ... Se passent bien côté client ?


    Edit :
    Encore une petite question :
    Lorsqu'on est habitué de Windev, travaille-t-on toujours avec les fonctionnalités automatiques (remplissage d'un tableau sur requête), ou bien remplit-on ce même tableau par programmation car c'est plus flexible ?

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Points : 2 579
    Points
    2 579
    Par défaut
    Dans ce cas il est préférable de faire une requête avec une jointure vers le poste comptable.

    Ensuite basez votre table sur cette requête.

    Tester les performances avec un HLitRecherchePremier, ce n'est pas tester les perfs. C'est tester la "non perf".

  3. #3
    Membre habitué
    Inscrit en
    Juillet 2007
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 67
    Points : 131
    Points
    131
    Par défaut
    Ok pour la jointure (je me préoccupais tellement du tableau que j'oubliais que je pouvais changer la requête ... )

    Sinon, un HLitRecherchePremier (à usage unique cette fois) est-il contre-performant par rapport à d'autres fonctions WLangage ? (Je vois que tout le monde utilise HLitRecherche à la place ?)

  4. #4
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Mars 2002
    Messages
    899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2002
    Messages : 899
    Points : 1 100
    Points
    1 100
    Par défaut
    A priori,
    • le HLitRecherche(,,,hIdentique) et le HLitRecherchePremier() sont identiques
    • le HLitRecherche(,,,) et le HLitRecherchePremier(,,,hGénérique) sont identiques
    Moi, c'est juste pour une question de lisibilité que j'utilise HLitRecherchePremier.

Discussions similaires

  1. Réponses: 12
    Dernier message: 20/08/2012, 10h59
  2. Classic plus performant que C/S ?
    Par Guillaume1958 dans le forum HyperFileSQL
    Réponses: 8
    Dernier message: 06/03/2010, 13h51
  3. [WD14] Migration HF Classic en C/S : connexion impossible
    Par heiti dans le forum HyperFileSQL
    Réponses: 1
    Dernier message: 04/08/2009, 21h06
  4. [9i] Migration d'une table volumineuse / performance
    Par Fiora dans le forum Administration
    Réponses: 21
    Dernier message: 23/04/2007, 11h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo