|
Lenteur de TableAffiche sur table fichier |
Iniciado por Hervé, jun., 08 2005 7:26 PM - 5 respostas |
| |
| | | |
|
| |
Publicado em junho, 08 2005 - 7:26 PM |
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 em junho, 09 2005 - 3:43 PM |
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 em junho, 09 2005 - 4:40 PM |
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 em junho, 09 2005 - 7:08 PM |
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 em junho, 10 2005 - 10:15 AM |
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 em junho, 13 2005 - 9:50 AM |
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 |
| |
| |
| | | |
|
| | | | |
| | |
|