Pas d'inquiétude, avec PBAdonf, c'est dans la poche ! ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#26 30-10-2013 13:16:16

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 720
Pépites: 11,343
Banque: 100,221,387,868,884,300
Site web

Re: [RESOLU] Arrêter le Retrieve sur une Datawindow...

xlat a écrit:

Dans ton event retrieverow, tu fais des Yield() ?

En fait c'est pas nécessaire d'avoir le Yield() (en tout cas dans le test que je viens de faire w_test_async), donc tu pourrais l'enlever.

Maintenant, je ne pense pas que ce soit ce qui prend 34 secondes, à moins qu'il y ait des POST qui trainnent et soient dépilés à cause du Yield.

Après ca se passe peut-être côté database cette lenteur ?


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#27 30-10-2013 14:10:19

remypb  
Membre Geek
Date d'inscription: 19-04-2013
Messages: 65
Pépites: 262
Banque: 0

Re: [RESOLU] Arrêter le Retrieve sur une Datawindow...

y a pas de post et jai retiré les Yield mais c pareil

apres le clic il se perd quelques secondes pour reapparaitre ds le retrieveend

une recherche sans interruption dure 40 secondes

je vais revoir le select qui est un count de lignes c'est peut être pour cela

Hors ligne

 

#28 30-10-2013 14:19:13

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: [RESOLU] Arrêter le Retrieve sur une Datawindow...

remypb a écrit:

je vais revoir le select qui est un count de lignes c'est peut être pour cela


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#29 30-10-2013 14:38:58

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 720
Pépites: 11,343
Banque: 100,221,387,868,884,300
Site web

Re: [RESOLU] Arrêter le Retrieve sur une Datawindow...

rincevent a écrit:

remypb a écrit:

je vais revoir le select qui est un count de lignes c'est peut être pour cela

Tu ne peux pas interrompre tant que tu n'as pas reçu le premier résultat...


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#30 30-10-2013 14:59:03

remypb  
Membre Geek
Date d'inscription: 19-04-2013
Messages: 65
Pépites: 262
Banque: 0

Re: [RESOLU] Arrêter le Retrieve sur une Datawindow...

exactement

mon retrieve était un select count(1) donc il pouvait pas me rendre la main tant que le count n'était pas fait

j'ai remplacé le count par un select ID et j'affiche le rowcount de la dw et ça marche beaucoup mieux

merci pour votre aide

est ce que je dois clore la discussion même si je n'en suis pas l'initiateur ???

Hors ligne

 

#31 30-10-2013 15:23:11

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] Arrêter le Retrieve sur une Datawindow...

remypb a écrit:

mon retrieve était un select count(1) donc il pouvait pas me rendre la main tant que le count n'était pas fait

j'ai remplacé le count par un select ID et j'affiche le rowcount de la dw et ça marche beaucoup mieux

Argl. Tu as remplacé un comptage fait par ton serveur suivi de l'envoi d'un résultat au client, par l'envoi de toutes les lignes au client et comptage fait par la datawindow. Donc si ça prenait 34s sur le serveur là ça prendra au moins 34s sans compter le temps de transfert et la surchage réseau qui va avec.

Comment dire...

34 secondes pour compter des millions d'enregistrements ? Il y a un index sur cette table au moins ? (je dis ça, je ne dis rien hein )


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

#32 30-10-2013 15:34:22

remypb  
Membre Geek
Date d'inscription: 19-04-2013
Messages: 65
Pépites: 262
Banque: 0

Re: [RESOLU] Arrêter le Retrieve sur une Datawindow...

lorsque c'était un count il etait impossible d'interrompre avant d'avoir reçu la 1ere ligne et comme il ne me retournait qu'un seul enreg le stoppage etait infaisable
maintenant que c'est un select standard d'une colonne la 1ere ligne eest renvoye instantanement et donc me permet d'interrompre a n'importe quel moment le retrieve
... je peux stopper le retrieve c'est le principal

Hors ligne

 

#33 30-10-2013 15:56:55

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: [RESOLU] Arrêter le Retrieve sur une Datawindow...

remypb a écrit:

est ce que je dois clore la discussion même si je n'en suis pas l'initiateur ???

Je pense pas que ce soit possible de faire ça sans être modo, je vais me charger de mettre le sujet en Resolu


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22