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

Bases de données Delphi Discussion :

Lenteur Interbase sous Delphi


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 20
    Par défaut Lenteur Interbase sous Delphi
    Bonjour,

    J'utilise une base de données Interbase 6 sous Delphi 6.0

    Mon problème est le suivant :

    Lorsque j'effectue une recherche dans un champs clé de ma table à l'aide de la fonction LOCATE de Delphi, je constate une lenteur incroyable.

    A quoi cela est-il dû et quel est la solution.

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Par défaut
    La raison est peut être tu n'utilises pas d'index...

    Par ailleurs, j'ai lu ici que les données étaient rapatriées vers le client et que la recherche se faisait alors localement, ce qui pourrait expliquer cette lenteur.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 20
    Par défaut
    ça doit être justement le cas.

    J'utilise un champ indexé (il s'agit d'une clé primaire).

    Mais comment faire pour effectuer la recherche directement dans le serveur sans rapatrier les données vers le client ?

  4. #4
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Par défaut
    Si tu t'y connais bien à Interbase, tu peux essayer d'écrire une procedure stockée qui fera la recherche et te renverra par exemple l'index de l'enregistrement cherché...

Discussions similaires

  1. SQL et interbase sous delphi
    Par saimb dans le forum Débuter
    Réponses: 10
    Dernier message: 27/03/2009, 19h00
  2. gestion des transactions sous interbase et delphi
    Par ally dans le forum InterBase
    Réponses: 3
    Dernier message: 28/02/2007, 12h17
  3. Lenteur InterBase / Firebird avec delphi 7 sous XP
    Par obione dans le forum Bases de données
    Réponses: 3
    Dernier message: 28/11/2004, 20h22
  4. mise à jour d'une table d'interbase sous delphi
    Par kouraichi35 dans le forum Bases de données
    Réponses: 2
    Dernier message: 19/10/2004, 13h09
  5. Recuperationd des Vues Interbase sous Delphi
    Par Andry dans le forum Bases de données
    Réponses: 2
    Dernier message: 18/07/2004, 12h09

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