Posté par DPhil .
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)
[^] # Re: SQL & Index
Posté par DPhil . En réponse au journal SQL & Index. Évalué à 1.
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)