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

PHP & Base de données Discussion :

Quand dois-je spécifier l'index


Sujet :

PHP & Base de données

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 185
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 185
    Par défaut Quand dois-je spécifier l'index
    Bonjour à tous,

    Je m'apprete a ajouter 15 champs dans ma table.
    Je ne sais pas si je dois les mettres tous en index, car chaque champs correspond a un élément d'un produit.

    Ou dois-je seulement mettre le champs index qui sera succeptible d'etre un critère de recherche?

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Un INDEX peut être mis sur les colonnes qui sont souvent impliquées en lecture dans des jointures, des comparaisons, des tris.
    A l'inverse fatalement, un index ralentit les opérations d'écriture sur la table.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 420
    Par défaut
    Et donc a contratrio fait attention de ne pas mettre un index sur un champ qui ne le nécessite pas.
    Tu peux te servir de EXPLAIN pour optimiser les index.

Discussions similaires

  1. Réponses: 7
    Dernier message: 11/03/2022, 12h45
  2. À partir de quand doit-on poser un INDEX ?
    Par Etanne dans le forum Développement
    Réponses: 6
    Dernier message: 19/10/2012, 15h04
  3. Réponses: 5
    Dernier message: 14/04/2011, 13h57
  4. Quand créer les index ?
    Par WebPac dans le forum Optimisations
    Réponses: 13
    Dernier message: 13/03/2009, 17h13

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