PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Lenteurs de lecture
Lenteurs de lecture
Started by marc.anjuere, Sep., 17 2004 11:39 AM - 3 replies
Posted on September, 17 2004 - 11:39 AM
En execution d'un projet en acces natif SQL server les fonctions de lectures mettent entre 300 et 600 ms chacune.
J'ai 10 lectures d'enregistrements de fichiers différents dans ma fiche elle mets donc entre 3 et 6s a s'afficher !

Quelqu'un connait-il un moyen pour les accélerer ?
Posted on September, 17 2004 - 1:49 PM
peux tu être plus précis. vu comme ça entre 300 et 600 ms pour une lecture, ça me choque pas. si ta base contient 5 ou 600 000 enregs et que tu a uen condition de la mort.

on pourra t'aider a accélére si dèjà tu nous dis comment tu procédes.

A+
Adrien.
Posted on September, 17 2004 - 6:05 PM
Il n'y a aucune condition.
Le plus gros fichier contient moins de 5000 enregistrements

Chaque hlitrecherche(fichier, cle, code, hidentique) qui me renvoi 1 enregistrement mets entre 300 et 600ms
Posted on September, 18 2004 - 10:05 AM
> Il n'y a aucune condition.

Donc sans index la requete part en "access full". Ce qui serait étonnant vu
qu'une table doit contenir dans la majorité des cas une Primary Key.

Question : quelle est la structure de la table ? ses indexes associés ?

Le plus gros fichier contient moins de 5000 enregistrements


> Chaque hlitrecherche(fichier, cle, code, hidentique) qui me renvoi 1
enregistrement mets entre 300 et 600ms

Cela peut paraitre normal vue les couches de connexion utilisées. Que donne
votre requete sur un frontal utilisant le _MEME_ protocole d'accès (OLEDB) ?

la requete devrait être du genre

select * from fichier where cle=code ; en reprenant votre exemple de
hlitrecherche.

Pour info : un petit bout de code peut éviter ces 2-3 échanges où nous vous
posons des questions. Plus nous avons d'informations : Version Windev (ici
WD8), Version de l'accès natif, Version du driver OLEDB, code qui pose
problème, test en local ou sur une machine distante. Ce sont autant
d'informations qui pour vous semblent anodines mais pour nous sont une mine
d'informations.

A très bientot

--
Emmanuel Lecoester
www.sqlmanagerx.com