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

Oracle Discussion :

[SQL] Equivalent de limit


Sujet :

Oracle

  1. #1
    raj
    raj est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 112
    Par défaut [SQL] Equivalent de limit
    Débutant sous Oracle , je me pose la question
    de l'équivalent de limit sous Oracle .

    J'ai bien vu la technique des sous-requetes proposé dans la FAQ
    mais ca ne me convient pas pour la raison suivante :

    J'ai une requète qui récole beaucoup de données et qui effectue
    un tri sur ces données .
    L'application cliente limite volontairement l'affichage de ces données
    à 500 .

    Dans un souci d'optimisation j'aimerais que ma requète limite
    des le départ le nombre de lignes à 500 (avant le order by bien sur).
    pour que le tri ne soit pas un facteur de ralentissement.

    Je sais pas si j'ai été clair

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut Re: [SQL] Equivalent de limit
    Citation Envoyé par raj
    Dans un souci d'optimisation j'aimerais que ma requète limite
    des le départ le nombre de lignes à 500 (avant le order by bien sur).
    pour que le tri ne soit pas un facteur de ralentissement.
    J'ai bien lu "avant le order by" ?
    Si c'est bien ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT * 
    FROM MATABLE
    WHERE ROWNUM <= 500
    ORDER BY col1
    La requête va ramener les 500 premières lignes et va ensuite les trier.

  3. #3
    raj
    raj est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 112
    Par défaut
    merci

  4. #4
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Merci de penser au tag résolu et la prochaine fois, une recherche dans la FAQ ne sera pas inutile

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

Discussions similaires

  1. [SQL] Je souhaite limiter le nombre de résultat par page
    Par kilian67 dans le forum PHP & Base de données
    Réponses: 38
    Dernier message: 20/08/2007, 17h55
  2. [SQL] Equivalent Lo_import
    Par fady005 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 14/05/2007, 10h26
  3. [PL/SQL]Equivalent à la fonction IIF
    Par Benzeghiba dans le forum SQL
    Réponses: 1
    Dernier message: 22/01/2007, 14h26
  4. Réponses: 1
    Dernier message: 29/05/2006, 19h06
  5. [SQL] syntaxe ASC limit
    Par carelha dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 11/04/2006, 10h11

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