Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/07/2004, 11h35   #1
Membre Expert
 
Avatar de stailer
 
Homme Jean-François CAMBOT
Développeur informatique
Inscription : mars 2003
Messages : 841
Détails du profil
Informations personnelles :
Nom : Homme Jean-François CAMBOT
Âge : 34
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2003
Messages : 841
Points : 1 110
Points : 1 110
Par défaut [Index] votre avis sur 1 champ

Bonjour,

voila 1 heure que je me prends la tête avec un collègue au sujet des index.

MOI : Je dis qu'un index il faut le mettre sur un champ lorsqu'on veut le lier à un champ d'une autre table et/ou qu'il soit unique et/ou obligatoire et/ou en numérotation automatique.

LUI : il dit qu'un index il faut mettre même lorsque aucune de mes conditions n'est rempli, que c'est plus rapide.

MON RAISONNEMENT : bah dans ces cas la on a qu'à indéxer toute la base !!?? Je suis pas d'accord.

PS : la table en cause est très spécifique, elle n'est liée à aucune autre table. Les seules requêtes sont : SELECT CHAMP_RECHERCHE FROM MATABLE

C'est tout, ca va pas plus loin.

Qu'en pensez-vous ?

Merci de votre avis,
__________________
.o0o__St@iLeR__oOo.

Chef de projet / Développeur

Silverlight / ASP.NET MVC - MCP ASP.NET 4
Zend Framework / Ajax (Jquery et ExtJS)
Adobe Flash Builder (Flex)

Ma librairie pour faire communiquer PHP et Silverlight "à la" WCF : http://code.google.com/p/phpservices-silverlight/
stailer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2004, 12h28   #2
Membre Expert
 
Avatar de stailer
 
Homme Jean-François CAMBOT
Développeur informatique
Inscription : mars 2003
Messages : 841
Détails du profil
Informations personnelles :
Nom : Homme Jean-François CAMBOT
Âge : 34
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2003
Messages : 841
Points : 1 110
Points : 1 110
Bon, bah j'ai trouvé plusieurs tutoriaux sur le net et effectivement :

j'ai tort

Raaaaah merde. Il s'avère donc qu'il y a trois cas importants pour indexer un champ... Je connaissais évidemment les 2 premiers mais je n'appliquai pas toujours le 3ème :

Citation:
Indexer en priorité :
1 les clés primaires
2 les colonnes servant de critère de jointure
3 les colonnes servant souvent de critère de recherche

Ne pas indexer :
1 les colonnes contenant peu de valeurs distinctes (index alors peu efficace)
les colonnes fréquemment modifiées
Vala, A++
__________________
.o0o__St@iLeR__oOo.

Chef de projet / Développeur

Silverlight / ASP.NET MVC - MCP ASP.NET 4
Zend Framework / Ajax (Jquery et ExtJS)
Adobe Flash Builder (Flex)

Ma librairie pour faire communiquer PHP et Silverlight "à la" WCF : http://code.google.com/p/phpservices-silverlight/
stailer est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h14.


 
 
 
 
Partenaires

Hébergement Web