Bjr, existe t'il une solution pour augmenter la vitesse dun regroupement avec group by ...
Bjr, existe t'il une solution pour augmenter la vitesse dun regroupement avec group by ...
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
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.
Salut Laurent1133.
Tu prends le temps que tu veux pour répondre. Il n'y a aucune urgence.Envoyé par Laurent1133
Qu'est-ce qu'une requête synchronisée ?Envoyé par Laurent1133
En relisant mon message, je me suis aperçu que j'ai dit une connerie.Envoyé par Laurent1133
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.
Pas uniquement la requête, mais aussi un jeu d'essai, et le résultat que tu attends.Envoyé par Laurent1133
@+
Si vous êtes de mon aide, vous pouvez cliquer sur .
Mon site : http://www.jcz.fr
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager