Choix d' index pour une table mysql

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par pe.gaze, 19 Décembre 2007.

  1. pe.gaze
    pe.gaze Nouveau WRInaute
    Inscrit:
    20 Avril 2006
    Messages:
    4
    J'aime reçus:
    0
    Bonjour,

    Les index sur les tables mysql ne sont pas encore très clairs dans ma tête, j'aurai aimé avoir vos conseils pour le choix d'index.

    J'ai une base de photo avec des champs :

    numero d'image (int) (primary key)
    rubrique (varchar)
    sous rubrique (varchar)
    titre d'image (varchar)
    text d'image (text)
    etc...

    Je fais essentiellement des requettes pour :
    - afficher des galeries d'images par rubrique ou sous rubrique
    - pour afficher les images.


    Pour optimiser mes requêtes pour les galeries, dois-je créer un index sur : rubrique et sous rubrique ou alors faut il que je mette les autres champs également (titre, texte, etc...) ?

    Ou alors, dois je faire un index dédié aux requettes par rubriques et un index dédié au requêttes par sous rubriques ?

    Pour optimiser mes requêtes pour les photos dois-je créer un index ? le numero d'image est déjà Primary Key.

    Merci d'avance,
    Pierre-Etienne
     
  2. erestrebian
    erestrebian WRInaute occasionnel
    Inscrit:
    15 Juin 2007
    Messages:
    411
    J'aime reçus:
    0
    Est-ce qu'il ne serait pas plus judicieux de stocker les rubriques et les sous rubriques dans deux tables externes... Cela pour deux raisons, d'une part tu as plus de chance de ne pas te tromper dans le nom de rubrique ou de sous rubrique, d'autre part, si un jour tu veux rajouter des champs à une rubrique ou une sous-rubrique, ce sera plus facile. La question que tu te poses est à combien de rubriques peut appartenir une sous-rubrique si c'est 1 tu peux mettres le numéro de rubrique dans la sous-rubrique, si c'est plus, il faut que tu crées une table intermédiaire où ta clef primaire sera l'ensemble num_rubrique, num_sous_rubrique.

    pour les index, le mieux est que tu prennes donc rubrique et sous rubrique.
     
  3. pe.gaze
    pe.gaze Nouveau WRInaute
    Inscrit:
    20 Avril 2006
    Messages:
    4
    J'aime reçus:
    0
    Merci pour ces éclairages ;-) Je vais voir comment améliorer ma table
     
  4. pe.gaze
    pe.gaze Nouveau WRInaute
    Inscrit:
    20 Avril 2006
    Messages:
    4
    J'aime reçus:
    0
    Bonjour,

    J'ai enfin trouvé le temps de plancher sur les index. Il est temps car j'ai vraiment dès problèmes de lenteur.
    C'est la rédaction de ma requette qui n'est pas très claire.

    J'ai créé un index : KEY `idx_galery` (`rubrique`,`sous_rubrique`)


    Est ce que l'index idx_galery sera utilisé si j'écris en php ma requette ainsi :

    SELECT * FROM tbl_photos WHERE rubrique = '".$var1."'

    SELECT * FROM tbl_photos WHERE rubrique = '".$var1."' AND sous_rubrique = '".$var2."'


    ou alors faut-il préciser dans la requette qu'il faut utiliser l'index ? Du genre :

    SELECT * FROM tbl_photos WHERE idx_galery = '".$var1."'

    SELECT * FROM tbl_photos WHERE idx_galery = '".$var1."' AND idx_galery = '".$var2."'

    Merci d'avance pour votre aide. J'essaye de combler l'immensité de mes lacunes mais celà ne va pas très vite :)
     
Chargement...
Similar Threads - Choix table mysql Forum Date
choix d'un stylet Tablette Graphique pas cher ? Le café de WebRankInfo 12 Octobre 2018
Choix d'url pour article de blog Demandes d'avis et de conseils sur vos sites 11 Août 2022
Retour expérience CMP et choix Administration d'un site Web 2 Août 2022
Choix du nom de domaine pour un bon référencement Débuter en référencement 3 Mai 2022
Choix de NDD pour l'international Référencement international (langues, pays) 17 Janvier 2022
WordPress Choix d'un thème WordPress Développement d'un site Web ou d'une appli mobile 1 Janvier 2022
Choix de balise de données structurées pour un service en ligne gratuit Débuter en référencement 31 Mars 2021
Choix des dossiers et URL (cocon sémantique) Référencement Google 8 Mars 2021
Choix du nom de domaine avec ou sans tirets ? Noms de domaine et référencement 21 Février 2021
Choix mots-clés pour cocon sémantique basé sur la demande ou l'offre Débuter en référencement 20 Février 2021
Site multilingue : quel choix à faire? Référencement international (langues, pays) 18 Janvier 2021
Choix d'un outil de suivi de rank et explorateur de mots clés Netlinking, backlinks, liens et redirections 24 Novembre 2020
Choix sujet site niche e-commerce 8 Novembre 2020
Le choix pour vos données Droit du web (juridique, fiscalité...) 4 Novembre 2020
Site en anglais / choix du marché Référencement international (langues, pays) 10 Août 2020
WordPress Quel choix entre Wordpress et Joomla Développement d'un site Web ou d'une appli mobile 30 Avril 2020
Article ou page dans WordPress : quel est le meilleur choix pour le SEO ? Rédaction web et référencement 22 Avril 2020
J'hésite sur le choix des couleurs du site Demandes d'avis et de conseils sur vos sites 24 Mars 2020
Quelle choix faire CMS ou Symfony Développement d'un site Web ou d'une appli mobile 12 Novembre 2019
Choix nom de domaine pour site secondaire activité Australie (.com.au) et Nouvelle Zélande (.co.nz) Référencement international (langues, pays) 23 Septembre 2019