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

Requêtes MySQL Discussion :

Regroupement group by


Sujet :

Requêtes MySQL

  1. #1
    Membre actif

    Inscrit en
    Octobre 2010
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 168
    Points : 241
    Points
    241
    Par défaut Regroupement group by
    Bjr, existe t'il une solution pour augmenter la vitesse dun regroupement avec group by ...

  2. #2
    Expert éminent sénior Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 381
    Points : 19 065
    Points
    19 065
    Par défaut
    Salut laurent1133.

    Donnes-nous un exemple de ton problème car c'est franchement vague comme question.
    Une solution est de mettre un index sur les colonnes de ton "group by".

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  3. #3
    Membre actif

    Inscrit en
    Octobre 2010
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 168
    Points : 241
    Points
    241
    Par défaut
    Dsl du retard, en fait je pensais à une sous requête synchronisé pour remplacer "group by", mais le seul teste que j'ai effectué n'a pas l'air concluant. Le regroupement s’effectue sur un grand nombre de lignes et je ne sais pas si "group by" lit toute la table ou s’arrête sous conditions...
    oui c'est vague je vais mettre un exemple dès plus de temps.

  4. #4
    Expert éminent sénior Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 381
    Points : 19 065
    Points
    19 065
    Par défaut
    Salut Laurent1133.

    Citation Envoyé par Laurent1133
    Dsl du retard
    Tu prends le temps que tu veux pour répondre. Il n'y a aucune urgence.

    Citation Envoyé par Laurent1133
    en fait je pensais à une sous requête synchronisée pour remplacer "group by",
    Qu'est-ce qu'une requête synchronisée ?

    Citation Envoyé par Laurent1133
    Le regroupement s’effectue sur un grand nombre de lignes et je ne sais pas si "group by" lit toute la table ou s’arrête sous conditions...
    En relisant mon message, je me suis aperçu que j'ai dit une connerie.
    En disant de mettre un index, je pensais aux colonnes qui sont dans la clause where, voire aussi dans les jointures.
    Un index sur les colonnes du "group by" ne servent à rien, puisque l'index sert à sélectionner.

    Normalement, le "group by" s'effectuent en dernier dans la requête, après les extractions des lignes des tables et la clause where.
    Pour réduire le nombre de lectures, tu peux modifier ta jointure, car celle-ci est traiter en premier.
    Alors que si tu mets cela dans un where, ce test se ferra après les extractions des lignes des tables.

    Citation Envoyé par Laurent1133
    oui c'est vague je vais mettre un exemple dès plus de temps.
    Pas uniquement la requête, mais aussi un jeu d'essai, et le résultat que tu attends.

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

Discussions similaires

  1. [Shell] Regrouper les lignes par groupe de trois
    Par bazouil29 dans le forum Applications et environnements graphiques
    Réponses: 5
    Dernier message: 04/01/2008, 21h43
  2. regroupement GROUP BY.HAVING et critères
    Par garsflo dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 17/10/2007, 12h11
  3. [MSSQL 2K] Group by- regroupement analytiques ?
    Par b_lob dans le forum Langage SQL
    Réponses: 4
    Dernier message: 13/04/2006, 18h22
  4. Réponses: 4
    Dernier message: 05/09/2005, 11h13
  5. Regrouper des champs dans un GROUP BY
    Par kaiserazo dans le forum Langage SQL
    Réponses: 7
    Dernier message: 11/07/2005, 08h43

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