• [^] # Re: SQL & Index

    Posté par . En réponse au journal SQL & Index. Évalué à 1.

    En gros, si tu as:

    SELECT * FROM person WHERE ville='PARIS';

    Il vaudra mieux placer un index sur le champs ville.

    Si tu as deux tables:

    CREATE TABLE person(nom varchar(50), prenom varchar(50), ville int);
    CREATE TABLE ville(id int, nom varchar( 50 ));

    Tu feras une requête du type:
    SELECT * FROM person, ville WHERE ville.id=person.ville AND ville.nom='PARIS'

    Tu mettra un index sur l'élément de jointure ville.id (clé primaire d'ailleurs) et person.ville et sur ville.nom

    Tout cela est à tester quand ton application sera terminée. Il peut arriver qu'un index ralentisse les requêtes quand il y a de petites tables (peu d'enregistrement)