GNT sans publicité, site mobile, fonctionnalitées exclusives...

sous requêtes, lenteurs et puissance du PC

Le
zzzz
Bonjour,
Je travaille seul sur Access en local. On me demande de créer des
tableaux complexes avec plusieurs colonnes : effectifs élèves, taux de
réussite aux examens, nombres de classes, taux de remplissage, par
commune, année n-5; n-4, etc ce qui fait que pour créer mon tableau
final j'utilise plusieurs requêtes (sélection, croisée, union).
Résultat : l'exécution de la dernière requête est hyper lente.
J'ai un processeur de 1,8 GHz avec une RAM de 2 Go (1 Go à l'origine).
Le service informatique me dit que même si on me donne un PC plus
puissant ça ne changera rien. Quel est votre avis ?
Merci d'avance
Eric
Lire les 14 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 3
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
zzzz
Le #23543541
On 8 juil, 10:08, zzzz
Bonjour,
Je travaille seul sur Access en local. On me demande de créer des
tableaux complexes avec plusieurs colonnes : effectifs élèves, taux d e
réussite aux examens, nombres de classes, taux de remplissage, par
commune, année n-5; n-4, etc... ce qui fait que pour créer mon tablea u
final j'utilise plusieurs requêtes (sélection, croisée, union...).
Résultat : l'exécution de la dernière requête est hyper lente.
J'ai un processeur de 1,8 GHz avec une RAM de 2 Go (1 Go à l'origine).
Le service informatique me dit que même si on me donne un PC plus
puissant ça ne changera rien. Quel est votre avis ?
Merci d'avance
Eric



précision : access 2003, win XP
Albéric
Le #23545141
C'est quoi hyper lente?
Combien de données ?
Est-ce bien indexé ?

"zzzz"
Bonjour,
Je travaille seul sur Access en local. On me demande de créer des
tableaux complexes avec plusieurs colonnes : effectifs élèves, taux de
réussite aux examens, nombres de classes, taux de remplissage, par
commune, année n-5; n-4, etc... ce qui fait que pour créer mon tableau
final j'utilise plusieurs requêtes (sélection, croisée, union...).
Résultat : l'exécution de la dernière requête est hyper lente.
J'ai un processeur de 1,8 GHz avec une RAM de 2 Go (1 Go à l'origine).
Le service informatique me dit que même si on me donne un PC plus
puissant ça ne changera rien. Quel est votre avis ?
Merci d'avance
Eric
zzzz
Le #23545741
On 8 juil, 18:21, "Albéric"
C'est quoi hyper lente?
Combien de données ?
Est-ce bien indexé ?




je répondrais plus précisément lundi quand je serais au bureau
durée : une dizaine de minute.
au départ j'ai 5 tables identiques (années 2006 à 2010) : une
quinzaine de colonnes et environ 40 000 lignes pour chaque table
Pas d’indexation, pas de clé primaire, je fais une requête union avec
ces 5 tables. Entre cette requête union et la requête finale il y a
environ 4 ou 5 niveaux de requêtes
Thierry
Le #23546881
Bonjour,
Clé primaire et indexation dans chaque table devraient résoudre votre
problème.
Vous passerez de 10 minutes à 1 minute ...
Bon courage.


"zzzz" a écrit dans le message de groupe de discussion :


On 8 juil, 18:21, "Albéric"
C'est quoi hyper lente?
Combien de données ?
Est-ce bien indexé ?




je répondrais plus précisément lundi quand je serais au bureau
durée : une dizaine de minute.
au départ j'ai 5 tables identiques (années 2006 à 2010) : une
quinzaine de colonnes et environ 40 000 lignes pour chaque table
Pas d’indexation, pas de clé primaire, je fais une requête union avec
ces 5 tables. Entre cette requête union et la requête finale il y a
environ 4 ou 5 niveaux de requêtes
Albéric
Le #23547481
Déjà avec une table par année, ça ne me plait pas.
Combien de temps prend votre requête union ?

Autant que possible, créez une seule table (avec votre requête union)
Ajoutez une clé primaire, c'est pas pour les chiens ;-)
* Il faut indexer* les champs sur lesquels vous mettez des critères, et rien
que ceux-là : trop d'index, ça tue aussi !
Ne pas oublier de compacter la base. Ce que je fais parfois c'est créer une
nouvelle base et y importer tous les objets, vous seriez surpris de la
différence de taille ! c'est mieux optimisé.

Je crois qu'avec cela vous allez faire moins d'hypertension ;-)

Cdt,
Albéric.
Publicité
Suivre les réponses
Poster une réponse
Anonyme