1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WD Comment parcourir rapidement une table qui contient 100 000 milles enregistrements

Discussion dans 'Windev' créé par RAMZI1992, Sept 17, 2023.

  1. RAMZI1992

    RAMZI1992 New Member

    Inscrit:
    Fev 22, 2020
    Messages:
    1
    J'aime reçus:
    0
    Comment parcourir une table qui contient 100 000 milles enregistrements
     
    Tags:
  2. Gemini1961

    Gemini1961 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 2, 2018
    Messages:
    578
    J'aime reçus:
    867
    Bonjour

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    C'est assez simple ... "En suivant le manuel d'Auto-Formation proposé par PC Soft "
    ;-)
    Bien Cordialement
     
    Isabelle apprécie ceci.
  3. Yusep

    Yusep Active Member
    DUMP TEAM

    Inscrit:
    Jan 3, 2018
    Messages:
    226
    J'aime reçus:
    160
    Bonjour
    Hlitdernier
    Du 1 au dernier imediatement
     
    Gemini1961 apprécie ceci.
  4. Isabelle

    Isabelle Active Member

    Inscrit:
    Jan 18, 2018
    Messages:
    358
    J'aime reçus:
    249

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Comment parcourir une table qui contient 100 000 milles enregistrements
    Cliquez pour agrandir...
    Surtout, ne dis pas bonjour, ça prends trop de temps à écrire.
    Et puis, ne fais pas le cours d'autoformation, c'est du temps de perdu.
     
    Dandypunk, popoy et Gemini1961 aiment ça.
  • Isabelle

    Isabelle Active Member

    Inscrit:
    Jan 18, 2018
    Messages:
    358
    J'aime reçus:
    249

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour
    Hlitdernier
    Du 1 au dernier imediatement
    Cliquez pour agrandir...
    Excellent, j'ai testé, c'est instantané !
     
    Maxence et Gemini1961 aiment ça.
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,938
    J'aime reçus:
    1,564
    Salut,
    Pour moi, la question n'est pas clair.
    Le parcours c'est un pour tout qu'il faut faire, ou une boucle quelconque.
    Ou même une requête
    Mais quel est le résultat souhaité ?
    Pourquoi parcourir tant de données ?
    N'y a-t-il pas un paramètre ou un filtre
    Pourquoi ne pas afficher qu'une partie des données puis la suite si besoin.
    Donc, j'attends plus de précisions.
     
  • Isabelle

    Isabelle Active Member

    Inscrit:
    Jan 18, 2018
    Messages:
    358
    J'aime reçus:
    249
    Te fatigues pas trop popoy.
    C'est rien aujourd'hui 100 000 enregistrements.
    J'ai des Clients qui ont plus de 1 million de lignes de factures et ça ne pose aucun problème.
    Encore faut-il savoir programmer.
    Les mecs ils achètent (pas toujours) windev et ils croient qu'ils sont développeurs.
    C'est un métier et ça s'apprend, mais pas sur les forums.
    Lui, en plus on lui a pas appris la politesse.
     
    WX1331, Dandypunk et Gemini1961 aiment ça.
  • Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    598
    J'aime reçus:
    328
    Bonjour

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    C'est assez simple ... "En suivant le manuel d'Auto-Formation proposé par PC Soft "
    Cliquez pour agrandir...
    ... Après avoir relu tes cours de programmation générale. Tu sais, le chapitre "Les boucles"
     
    Gemini1961 apprécie ceci.
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,938
    J'aime reçus:
    1,564

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Te fatigues pas trop popoy.
    C'est rien aujourd'hui 100 000 enregistrements.
    J'ai des Clients qui ont plus de 1 million de lignes de factures et ça ne pose aucun problème.
    Encore faut-il savoir programmer.
    Les mecs ils achètent (pas toujours) windev et ils croient qu'ils sont développeurs.
    C'est un métier et ça s'apprend, mais pas sur les forums.
    Lui, en plus on lui a pas appris la politesse.
    Cliquez pour agrandir...
    Je suis d'accord, mais en général, il est rare de parcourir autant d'enregistrement sauf si il y a une bonne raison
    Même dans windev tour ils ont signalé des bases même énorme
    Mais franchement, ça sent la question à la con.
     
  • DomergueR

    DomergueR New Member

    Inscrit:
    Juin 21, 2018
    Messages:
    18
    J'aime reçus:
    5

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Comment parcourir une table qui contient 100 000 milles enregistrements
    Cliquez pour agrandir...
    100 000 milles, c'est des miles nautiques ou c'est (100 000 * 1 000) ?
     
  • Isabelle

    Isabelle Active Member

    Inscrit:
    Jan 18, 2018
    Messages:
    358
    J'aime reçus:
    249

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    100 000 milles, c'est des miles nautiques ou c'est (100 000 * 1 000) ?
    Cliquez pour agrandir...
    Je suis tentée de faire une réponse bateau.
     
    DomergueR, Yusep et informagicien aiment ça.
  • sanyad

    sanyad Member

    Inscrit:
    Sept 27, 2019
    Messages:
    176
    J'aime reçus:
    7

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Hello
    Hlitdernier
    From the 1st to the last immediately
    Cliquez pour agrandir...
    Hi everyone, I'm working with a data file containing about 1000 records, each comprising 10 fields. I've tried populating a table with these records using a query and a direct linking of data file to a table, but it still takes about 3-4 seconds to load the table. I wonder if there is a more efficient way to quickly load a table for this relatively small number of records.
    I afraid there is no function/command in windev with "Hlitlast" syntex.
     
  • Gemini1961

    Gemini1961 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 2, 2018
    Messages:
    578
    J'aime reçus:
    867
    Bonjour @Sanyaad
    Avant de répondre à ta question, je me permets de t'informer que tu es avant tout sur un forum francophone :)
    Pour répondre à ta question, je dirais qu'il est préférable de désactiver le rafraîchissement de table pendant le chargement et de le réactiver ensuite ;-)
    Bien Cordialement
     
    Dandypunk et sanyad aiment ça.
  • sanyad

    sanyad Member

    Inscrit:
    Sept 27, 2019
    Messages:
    176
    J'aime reçus:
    7

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Hello @Sanyaad
    Before answering your question, let me inform you that you are first and foremost on a French-speaking forum :)
    To answer your question, I'd say it's best to disable table refresh while loading and then turn it back on again ;-)
    Yours sincerely
    Cliquez pour agrandir...
    "I am Indian, but I have a deep attachment to windev. I rely on Google Translate to convert English to French, so please forgive any mistakes. Best regards."
     
  • Isabelle

    Isabelle Active Member

    Inscrit:
    Jan 18, 2018
    Messages:
    358
    J'aime reçus:
    249
    Bonjour,

    "4 secondes pour afficher 1000 enregistrements comprenant chacun 10 champs" :
    En effet il y a un problème.
    Peux-tu nous montrer ton code ?
     
    sanyad apprécie ceci.
  • sanyad

    sanyad Member

    Inscrit:
    Sept 27, 2019
    Messages:
    176
    J'aime reçus:
    7

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Hello

    "4 seconds to display 1000 records with 10 fields each":
    Indeed, there is a problem.
    Can you show us your code?
    Cliquez pour agrandir...
    I linked a table control to data file by "Link" tab of table control. I also link every column of table control with data file fields through table control "Link" tab. Selected "Loaded in Memory" in content tab. Set Browsed File to data file. Selected "Automatic Browse".
    That's all.

    Now when I load the win form carry only this table, it takes 3-4 seconds to populate the table.
    No coding is used.

    Screenshots:
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!





    Best regards
     
    #16 sanyad, Nov 1, 2023
    Dernière édition: Nov 1, 2023
  • Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    598
    J'aime reçus:
    328

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    I rely on Google Translate to convert English to French
    Cliquez pour agrandir...
    Comme le précisait Gémini, nous somme sur un forum francophone. Pourquoi n'utilises tu pas cet outils.
    Ce que tu viens de faire, c'est :
    Ok nous sommes sur un forum francophone.
    Je m'en fiche, je continue à écrire en anglais.
    Si vous voulez m'aider démerdez vous.
     
    Gemini1961 et Isabelle aiment ça.
  • sanyad

    sanyad Member

    Inscrit:
    Sept 27, 2019
    Messages:
    176
    J'aime reçus:
    7
    J’ai lié un champ table à un fichier de données par l’onglet « Lier » du champ table. Je lie également chaque colonne du champ table aux champs du fichier de données via l’onglet « Lien » du contrôle table. Sélectionnez « Chargé en mémoire » dans l’onglet Contenu. Définissez le fichier parcouru sur le fichier de données. Sélectionnez « Navigation automatique ».
    C’est tout. Maintenant, lorsque je charge le formulaire de victoire ne porte que cette table, il faut 3 à 4 secondes pour remplir la table.
    Aucun codage n’est utilisé.
     
  • Gemini1961

    Gemini1961 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 2, 2018
    Messages:
    578
    J'aime reçus:
    867
    Bonjour

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    La base de donnée se trouve t'elle sur le même réseau ?
    Il serait utile de lancer la requête SQL de façon indépendante et de voir si la lenteur n'est pas liée à un problème d'accès aux données
    Bien Cordialement
     
    sanyad apprécie ceci.
  • sanyad

    sanyad Member

    Inscrit:
    Sept 27, 2019
    Messages:
    176
    J'aime reçus:
    7

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Hello

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Is the database on the same network?
    It would be useful to run the SQL query independently and see if the slowness is related to a data access problem
    Yours sincerely
    Cliquez pour agrandir...
    Merci pour la réponse. J’utilise Docker du serveur HFSQL sur Synology Server situé chez moi. J’utilise donc la configuration C/S.
     
  • Partager cette page

    Chargement...