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

SQL Firebird Discussion :

Lenteur de l'ouverture de IBQuery


Sujet :

SQL Firebird

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 69
    Par défaut Lenteur de l'ouverture de IBQuery
    Bonjour,

    J'ai un ordre SQL simple dans avec une table de 40'000 enregistrements. L'ouverture de ce query est relativement lent (3 secondes) dans mon application Delphi. Par contre dans l'IBConsole ce query est instantané (car il affiche uniquement les premières lignes, je pense).

    Comme faire pour que mon query affiche uniquement les 200 premiers (exemple) enregistrements dans mon application et qu'il aille rechercher la suite quand il en aura besoin?

    Merci d'avance.

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

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 69
    Par défaut
    le mot clef FIRST ne fonctionne pas sur mon Interbase 7.5

  4. #4
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut

    First fonctionne avec Firebird, l'équivalent pour IB est Rows que l'on précise à la fin de la requête:

    Exemple Firebird:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      SELECT FIRST X Champ1, Champ2 .... FROM ....
    Exemple Interbase:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      SELECT Champ1, Champ2 .... FROM .... ROWS X
    @+ Claudius

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 69
    Par défaut
    Magnifique et merci.

    Je ne connaissais absolument pas cette fonction.

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

Discussions similaires

  1. [AC-2013] Lenteur base à l'ouverture de formulaires.
    Par gueguenk dans le forum Access
    Réponses: 3
    Dernier message: 11/05/2015, 22h01
  2. [WD-2010] Problème de lenteur a l'ouverture dû à des liaisons externes
    Par jemilie dans le forum Word
    Réponses: 7
    Dernier message: 05/01/2013, 13h49
  3. Lenteur d'ouverture Table ODBC MSSQL
    Par tornade69 dans le forum Bases de données
    Réponses: 4
    Dernier message: 15/03/2007, 19h03
  4. Lenteur ouverture état
    Par guiguikawa dans le forum Access
    Réponses: 2
    Dernier message: 28/06/2006, 11h27
  5. lenteur d'exécution d'Access à l'ouverture d'un form
    Par FlicEnFlac dans le forum Access
    Réponses: 1
    Dernier message: 25/10/2005, 20h45

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