Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/12/2010, 13h40   #1
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 458
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 458
Points : 7 534
Points : 7 534
Par défaut Vitesse d'éxécuition Création vs Vidage+Ajout ?

Bonjour à tous, merci de votre temps et de votre aide.

J'ai une application de création de statistiques qui a une série de requêtes de création de table et qui n'est pas très rapide du au gros volume de données qu'elle manipule.

Je suis chargé d'optimiser le processus avec un minimum d'impact.

J'aimerai savoir si quelqu'un a déjà fait la comparaison du temps d'éxécution entre :
Une suppression de table puis sa recréation : DROP TABLE, SELECT INTO
et
Un vidage de table et son reremplissage : DELETE, INSERT INTO
et si oui quels ont été les résultats ?

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2010, 14h31   #2
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 037
Points : 11 037
Bonjour marot_r,

Mes tables ne sont pas énormes (la plus grosse 7000 enregistrements).

J’utilise systématiquement la procédure Un vidage de table et son reremplissage : DELETE, INSERT INTO.

Cela me permet de garder les propriétés telles que valeur par défaut, index,…

Par contre, dans mon cas, le fait de loger ces tables dans la frontale (au lieu de la dorsale) crée une différence spectaculaire : 60’’ ---> 4''

Cordialement.
__________________
Amoureuse/amoureux de la langue française ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2010, 15h01   #3
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 458
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 458
Points : 7 534
Points : 7 534
Merci Claude.

Personnelement aussi, je ne fais que des delete + Insert mais j'ai hérité de la chose. Toutes les tables intremédiaires sont déjà dans la frontale.

La source est une BD Oracle.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h10.


 
 
 
 
Partenaires

Hébergement Web