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 :

index et optimisation


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 32
    Par défaut index et optimisation
    bonjour,

    je voudrais savoir quels sont les pricipes généraux pour optimiser les ORDER BY et GROUP BY car j'espère pouvoir améliorer un peu les perfs de mes requêtes par là (je considère que pour le reste de la requête (SELECT et WHERE on peut difficilement optimiser plus)

    dans le cas présent, il s'agit du tri ou du group by sur un champ tpe TEXT. mettre un index sur ce champ changera t'il quelques chose ?


    Merci

  2. #2
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Bonjour,

    Un index sur la colonne utilisée dans le ORDER BY va par définition accélérer le tri puisque dans l'arbre binaire utilisé en interne pour stocker l'index, les valeurs sont déjà triées. Donc une économie de temps assez significative.

    Pour le GROUP BY c'est un peu plus compliqué et les conditions où on peut tirer parti de l'index sont plus restrictives. Cf http://dev.mysql.com/doc/refman/5.0/...imization.html

    En ce qui concerne une colonne de type TEXT, on ne peut indexer que les n premiers caractères. A voir si ça te convient de ne faire un ORDER BY ou un GROUP BY que sur ces n premiers caractères (par ailleurs on peut se poser la question de la pertinence d'un tri ou d'un regroupement sur une colonne TEXT)...

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

Discussions similaires

  1. clef, indexes et optimisation
    Par NorexaMS dans le forum Firebird
    Réponses: 11
    Dernier message: 23/02/2009, 08h21
  2. INDEX et optimisation
    Par budtucker dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 28/04/2008, 15h42
  3. [2000] Index et optimisation
    Par Débéa dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 25/04/2006, 11h38
  4. Requetes et Index pour optimisation...
    Par manuds dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 17/03/2006, 09h05
  5. [Oracle 9] Vue materialisée indexée et optimisation
    Par scornille dans le forum Oracle
    Réponses: 4
    Dernier message: 18/11/2005, 15h11

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