[ADO] : Gros Pb de temps d'acces à une BD :HELP !!!
Didiboy
Messages postés22Date d'inscriptionvendredi 13 octobre 2000StatutMembreDernière intervention26 octobre 2002
-
12 févr. 2002 à 21:42
Didiboy
Messages postés22Date d'inscriptionvendredi 13 octobre 2000StatutMembreDernière intervention26 octobre 2002
-
18 févr. 2002 à 20:45
je narrive pas a optimiser le temps d'acces a ma BD Acces 2000 : la base fait pres de 1Go,avecimages y tout y tout
rien qu'avec 100 enregistrements(50Mo env)
ca rame deja !(en minuteS)
j'utilise un controle Adodc
je fait un select * pour le recordsource
Provider :Jet
un enregistrement=500ko environ
Makabey
Messages postés152Date d'inscriptionmercredi 27 juin 2001StatutMembreDernière intervention11 juillet 20021 12 févr. 2002 à 22:16
Tu ne peux pas lire tes infos avec moins de champs?
Ex: tu as 12 champs pour tes 500Ko par enregistrements, au lieu de charger 12 champs, tu pourrais charger seulement ton champs qui est la clé primaire tel:
"SELECT MonChamp1 FROM MaTable;"
et quand tu as besoin des autres champs, tu refait une requête, mais spécifiquement avec cette clé tel:
"SELECT * FROM MaTable WHERE MonChamp1 = 'Bibi';"
le tout si bien sûr la structure de ton application le permet, ce n'est après tout, qu'une simple suggestion.
Didiboy
Messages postés22Date d'inscriptionvendredi 13 octobre 2000StatutMembreDernière intervention26 octobre 2002 13 févr. 2002 à 20:14
je peux pas faire comme ca : tous mes champs doivent etre visible en meme tps
g essayé de mettre CacheSize a 1, mais rien y fait, y a pasautrechose pour optimiser la vitesse?
FGMedia
Messages postés2Date d'inscriptionvendredi 1 février 2002StatutMembreDernière intervention16 février 2002 16 févr. 2002 à 12:39
Je ne suis pas persuadé que le contrôle ADODC soit le plus approprié pour gérer une telle quantité de données..
Essaie plutôt d'ouvrir par code un recordset peu gourmand s'il s'agit uniquement de lire ( Style forwardonly)