Accueil > Forum > > > > Traitement très lent
Traitement très lent
mardi 23 novembre 2004 à 07:19:07 |
Traitement très lent

cognac
|
Bonjour, Depuis plusieurs semaines je travail à monter un logiciel de traitement d'inventaire pour une librairie. Lors de mes tests avec 5 à 10 000 produits, le traitement (recherche etc...) étaient très rapide. Cependant je fais maintenant des test avec 120 000 produits (ce qui sera le minimum de produit en tout temps) et maintenant c'est très très lent. Je mattendais à une certain ralentissement mais pas à ce point, parfois ça prend presque 30 secondes pour trouver un produit. J'utilise access comme data base, est-ce la raison? Les cinq ordi son connecté à un serveur, la data base est sur le serveur. est-ce que je devrais utilisé MS SQL Serveur? est-ce normal ou c'est mon coding qui est mal fait. S'il est possible qe ça soit mon coding dite le moi et je vais transmttre la açon que j'ouvre la data base. Merci d'avance Cognac
|
|
mardi 23 novembre 2004 à 08:29:39 |
Re : Traitement très lent

DARKSIDIOUS
|
Tu peux peut-être accélérer largement le traitement en utilisant des index sur les champs de recherche si ce n'est pas déjà fait. Sinon, ca peux venir de la rapidité du réseau. Essaye d'optimiser tes requêtes également en les rendant moins complexes. _______________________________________ DarK Sidious [Responsable API/VB du site www.ProgOtoP.com] Téléchargez ProgOtoP API Viewer
|
|
mardi 23 novembre 2004 à 09:18:21 |
Re : Traitement très lent

acive
|
Salut, éssaie de faire une recherche avec "FIND" : Un exemple: Private Sub command1_click() Adodc1.Recordset.MoveFirst 'Recherche dans le champ "UserName" la chaine "Jean" recherche = "Jean" Adodc1.Recordset.Find "UserName = '" & recherche & "'", 0, adSearchForward, adBookmarkFirst TestExistingLogin End If End Sub
Private Sub TestExistingLogin() On Error GoTo 10 '(S'il ne trouve pas la recherche y a pas de focus sur le recordset donc ERREUR) If UCase(Adodc1.Recordset("Pass")) = "MONPASS" Then '(Lit les autres champs) MsgBox "OK", vbOKOnly, "OK"
Else MsgBox "Mot de passe incorrect !... veuillez recommencer...", vbOKOnly, "Erreur d'identification !..." End If Exit Sub 10 MsgBox "Login incorrect !... veuillez recommencer...", vbOKOnly, "Erreur d'identification !..." End Sub
Tu veras ca ira bcp plus vite
A+
A.C.I.V.E SARL Automatismes Conception Informatique Vidéo Electronique
|
|
mardi 23 novembre 2004 à 10:13:00 |
Re : Traitement très lent

Prince Charmant
|
Salut,
petite question : dans ton test la base était locale ou réseaux ?
Car il faut savoir que Access n'est pas un SGDB client/serveur. L'accès au BDD sur Access monopolise beaucoup de ressources réseaux et machines => ralentissement entre local et réseaux. De plus ton réseaux à une vitesse limitée par rapport à celle du local : 100Mbauds (=> 12 Moctets / Secondes) contre 2Gbauds pour un disque local.
Enfin, il faut savoir qu'avec Access L'utilisation de recordset autre que Table nécessite le pré-chargement des données => temps certain pour beaucoup d'enregistrement... Même dans le cas d'une clause Where très restrictive, l'action de filtrage est effectuée sur ta machine => toutes les données passent sur le réseau !!!
Donc essaye de n'utiliser que des recordsert de type <<table>>, créer pour cela des index pour tes recherches et position la propriété "Index" de ton recordset avant d'effectuer la méthode "Seek" pour rechercher.
A+
|
|
mercredi 24 novembre 2004 à 21:55:03 |
Re : Traitement très lent

cognac
|
Merci pour ces réponses. Je travail à appliquer vos conseils et vous reviens avec les résultats.
Cognac
|
|
Cette discussion est classée dans : base, serveur, data, traitement, lent
Répondre à ce message
Livres en rapport
|
Derniers Blogs
OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc [HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Très bonne après-midi passée lors cette conférence avec le W3C, organisée par L' Inria sur les nouveaux standards, ce Mardi 14 Février, on sent vraiment que çà bosse au W3C, et l'avenir est très très prometteur pour le HTML5, notamment ...
Cliquez pour lire la suite de l'article par Gio GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|