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

Connexion aux bases de données Firebird Discussion :

Quand bien démarrer une transaction


Sujet :

Connexion aux bases de données Firebird

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 291
    Points : 144
    Points
    144
    Par défaut Quand bien démarrer une transaction
    Bonjour,

    Pour commiter des données dans une base FB que vaut il mieux faire?


    Tant qu'on n'est pas au bout du long fichier texte
    debut
    ouvre la transaction
    Lit la ligne(n)
    insere les données de la ligne (n)
    commite les données de la ligne (n)
    fin

    ou
    ouvre la transaction
    Tant qu'on n'est pas au bout du long fichier texte
    debut
    Lit la ligne(n)
    insere les données de la ligne (n)
    fin
    commite toutes les données

    Dans le 1er cas la transaction est ouverte pour chaque ligne et dans l'autre cas elle est ouverte une seule fois pour le fichier entier

    Je ne sais pas trop quel est le cas qu'il faut utiliser pour une bonne optimisation de FB

    Merci pour votre aide

  2. #2
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 900
    Points : 6 025
    Points
    6 025
    Par défaut
    Transaction = unité d'oeuvre

    Une transactoin permet de faire passer la DB d'un état stable à un autre état stable.

    Ensuite, ça dépend du traitement.

    Dans ton cas, si en cas d'erreur de chargement, tu peux reprendre à n'importe quelle ligne, tu peux envisager la 1ère solution.

    Par contre, si le fichier doit être traité complètement en 1 fois ou pas du tout, c'est la 2nde approche.
    "Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
    -----------------------
    Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
    Usus magister est optimus

Discussions similaires

  1. [Struts]2 Threads identiques quand j'appelle une action
    Par seb55555 dans le forum Struts 1
    Réponses: 4
    Dernier message: 03/05/2005, 16h49
  2. [SGBD]Evaluation du temps d'une transaction
    Par vsavoir dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 26/10/2004, 17h53
  3. Substitution de caractères quand on enfonce une touche
    Par Dionyzos dans le forum Composants VCL
    Réponses: 2
    Dernier message: 15/06/2004, 13h37
  4. Utilisation d'une transaction
    Par Bernard M dans le forum Bases de données
    Réponses: 6
    Dernier message: 21/04/2004, 23h31
  5. Réponses: 2
    Dernier message: 23/03/2004, 12h23

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