Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
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 14/07/2008, 16h49   #1
Invité régulier
 
Inscription : novembre 2006
Messages : 22
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 22
Points : 9
Points : 9
Par défaut Index clustured et nonclustured

Bonjour,

je suis en train d'apprendre un peu à me servir d'SQL Server et là franchement j'ai du mal sur la notion d'Index. En fait, j'ai du mal à capter la diffénce entre les "clustered" et "nonclustured"... C'est un peu abstrait et il y a pas beaucoup d'information sur le net dessus.

Je remarque que quand je crée un clé primaire sur une table, un index clustured se crée automatiquement et comme il ne peut y en avoir qu'un par table, ben ca règle le problème de "quand le créer". Mais pour les nonclustured, c'est pas pareil...

J'ai essayé d'en créer un peu pour voir et quand j'utilise l'outils d'analyse de BDD de SQL, il me dit toujours de supprimer mon index xD

Du coup, je sais pas vraiment quand je peux créer un index nonclustured.

Quelqu'un pourrait éclairer ma lanterne ?
Ziman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2008, 10h59   #2
Expert Confirmé
 
Avatar de rudib
 
Inscription : mai 2006
Messages : 2 236
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 2 236
Points : 2 983
Points : 2 983
Envoyer un message via ICQ à rudib Envoyer un message via MSN à rudib
Bonjour,

L'index clustered organise physiquement les lignes de ta table selon la clé de l'index, tu ne peux donc en avoir qu'un par table. Tu n'est pas obligé de le mettre sur la clé primaire. C'est pas défaut, mais tu peux changer ce comportement.
Les index NONCLUSTERED sont à créer sur des colonnes qui sont utilisées dans la clause WHERE de tes requêtes.
Un article de SQLPro ici : http://sqlpro.developpez.com/optimisation/indexation/
__________________
Rudi Bruchez
Consultant indépendant
modélisation, administration, optimisation, formation,
solutions MS SQL Server et informatique libre.
MCDBA, MCITP, MCT, SCJP2 - http://www.babaluga.com/
Articles et tutoriels : http://rudi.developpez.com/
LIVRE : Optimiser SQL Server
rudib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2008, 11h42   #3
Invité régulier
 
Inscription : novembre 2006
Messages : 22
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 22
Points : 9
Points : 9
Salut,

Merci beaucoup pour ta réponse

je vais lire immédiatement le document que tu m'as donné
Ziman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2008, 15h00   #4
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 793
Points : 17 793
A lire aussi :
http://blog.developpez.com/sqlpro?ti...t_ce_que_c_est

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h09.


 
 
 
 
Partenaires

Hébergement Web