PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → Lenteur de TableAffiche sur table fichier
Lenteur de TableAffiche sur table fichier
Iniciado por Hervé, 08,jun. 2005 19:26 - 5 respuestas
Publicado el 08,junio 2005 - 19:26
Bonjour,
j'ai un gros problème de lenteur sur un TableAffiche après un HFiltreIdentique.
En effet, j'ai 2 fichiers : un fichier ARTICLES et un fichier AUXARTICLES avec les détails de l'article.
Pour afficher les détails d'un seul article dans un tableau, je fais :

HFiltreIdentique(AUXARTICLES,id_article,ARTICLES.id_article)
TableAffiche(tabArticle)

Or le TableAffiche met une bonne vingtaine de secondes à s'exécuter :'(

J'ai déjà utiliser cette méthode pour les fournisseurs (FOURNISSEURS et AUXFOURNISSEURS) exactement
de la même manière et je n'ai aucun problème de lenteur.
Le code est le même, les tableaux ont les mêmes options, la seule différence est le nombre
d'enregistrement 10 fois plus important pour les articles.
Publicado el 09,junio 2005 - 15:43
Hervé,


Combien de records dans tes tables?

Utilises-tu un index sur la table AUXarticles? Pour améliorer les performances un index sur la variable qui sert de filtre est souvent très efficace.

bàt,


stephane
Publicado el 09,junio 2005 - 16:40
ARTICLES et AUXARTICLES ont chacun 20000 enregistrements.
Les fichiers AUXARTICLES est lié à ARTICLES par id_article qui est la clé unique de ARTICLES et clé
avec doublon dans AUXARTICLES.
Qu'entends-tu par "index" sur la variable qui sert de filtre ?
J'ai déjà réindexé les 2 fichiers mais les performances sont restées les mêmes.


stephane dassy a écrit :
Hervé,


Combien de records dans tes tables?

Utilises-tu un index sur la table AUXarticles? Pour améliorer les performances un index sur la variable qui sert de filtre est souvent très efficace.

bàt,


stephane



Publicado el 09,junio 2005 - 19:08
Hervé,

-index=clé


qqs autres questions:

-Quel est le nombre de records "détails" par article selectionné?
-Utilises-tu HF local ou HF C/S ?
-Si HF normal, les fichiers sont-ils locaux ou sur un serveur?


infos:
- j'ai une appli du même genre avec +/-150.000 records et pas de problème.
L'affichage est quasi instantané.

Stephane
Publicado el 10,junio 2005 - 10:15
J'ai 20000 enregistrements dans les 2 fichiers donc j'ai en moyenne un détail par article.
J'utilise HF classique sur des fichiers partagés en local sur un ordi (pas de serveur).


stephane dassy a écrit :
Hervé,

-index=clé


qqs autres questions:

-Quel est le nombre de records "détails" par article selectionné?
-Utilises-tu HF local ou HF C/S ?
-Si HF normal, les fichiers sont-ils locaux ou sur un serveur?


infos:
- j'ai une appli du même genre avec +/-150.000 records et pas de problème.
L'affichage est quasi instantané.

Stephane

Publicado el 13,junio 2005 - 09:50
Hervé,

vérifie les points suivants:

- As-tu ces mauvaises performances quand l'appli est utilisée par plusieurs postes en même temps ou aussi quand il n'y a qu'un poste à la fois?
- vitesse réseau ?
- anti-virus?

- Que fais-tu comme manipulation de données dans les procédures de la table (affhicheLigne, sortieLigne,...) ?

D'après ce que tu décris (point de vue volume de donnée), ton appli devrait afficher quasi instantanément les données détails.

bàt,


Stephane Dassy