IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

TRUNCATE vs. DELETE


Sujet :

PostgreSQL

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 71
    Points : 64
    Points
    64
    Par défaut TRUNCATE vs. DELETE
    Bonjour,

    J'ai des problèmes de lenteur dans la gestion d'une BD PostgreSQL via Java et je me suis aperçu que si j'utilisais TRUNCATE au lieu du classique "DELETE FROM", j'améliorais très nettement les performances.

    Quelqu'un sait-il pourquoi et dans quels cas vaut-il mieux utiliser l'une ou l'autre de ces commandes ?

    Pour le détail de l'histoire, j'ai un cycle de traitement : effacement des données, écriture, attente, effacement etc.

    Merci pour vos contributions

    Sakalam

  2. #2
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 71
    Points : 64
    Points
    64
    Par défaut et la réponse ...
    Désolé, il suffisait de lire l'aide jusqu'au bout :

    "La commande TRUNCATE supprime rapidement toutes les lignes d'un ensemble de tables. Elle a le même effet qu'un DELETE non qualifié sur chaque table, mais comme elle ne parcourt par la table, elle est plus rapide. Cette commande est particulièrement utile pour les tables volumineuses."

    S.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Différence entre TRUNCATE et DELETE ?
    Par HRS dans le forum SQL
    Réponses: 18
    Dernier message: 12/08/2011, 16h07
  2. [9.2.0.6] VM Delete au lieu de truncate
    Par Débéa dans le forum Administration
    Réponses: 0
    Dernier message: 02/07/2008, 09h54
  3. Truncate vs Delete
    Par Débéa dans le forum Administration
    Réponses: 2
    Dernier message: 21/05/2007, 16h51
  4. Réponses: 2
    Dernier message: 06/12/2004, 14h43
  5. [Tuning] truncate ou delete
    Par phig dans le forum Administration
    Réponses: 10
    Dernier message: 17/06/2004, 16h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo