PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Hébergement serveur > ms.public.fr.sqlserver > Re: Différences entre les index "normaux" et les index avec des colonnes incluses
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
Re: Différences entre les index "normaux" et les index avec des colonnes incluses

Réponse
 
LinkBack Outils de la discussion
Vieux 17/07/2007, 19h32   #1
Philippe TROTIN [MS]
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Différences entre les index "normaux" et les index avec des colonnes incluses


Bonjour,

Dans le cas de la requête précédente, sans aucune clause WHERE ou ORDER BY,
l'ajout d'un index n'arrangera rien !!!

Si Id est votre clé primaire, en fonction des éléments de jointure entre
table, WHERE ou ORDER BY, il est conseillé de créer un indexe regroupant
l'ensemble des colonnes nécessitant un tri ou un filtre. Vous pouvez sans
cela au besoin jouer avec les vues indexées (Cf. Aide en ligne de SQL
Server).

Cordialement
_______________________________

Philippe TROTIN
Microsoft Services France
_______________________________
"Gilles TOURREAU" <gilles.tourreau@pos.fr> a écrit dans le message de
newsp.tvkjl6t3r4w555@bureau1.pos.fr...
> Bonjour tout le monde !
>
> Sous SQL Server on a la possibilité de créer des index avec des colonnes
> incluses.
> Soit un table ci-dessous :
>
> MATABLE
> Id
> Col1
> Col2
> Col3
> ...
>
> On souhaite optimiser la requête "SELECT Id, Col1, Col2 FROM MATABLE".
>
> Quelle est la différence exactement entre un index qui serait crée avec
> les colonnes (Id, Col1, Col2) et un index crée avec la colonne Id et
> (Col1, Col2) qui sont des "colonnes incluses"... Qu'elle est la solution
> la plus performante pour executer la requête précédente ?
>
> En vous remerciant par avance de vos lumières...
>
> Cordialement
>
> --
> Gilles TOURREAU
> gilles.tourreau@pos.fr
>
> S.A.R.L. P.O.S
> Le spécialiste en motoculture depuis + de 30 ans !
> http://www.pos.fr


  Réponse avec citation
Vieux 17/07/2007, 19h51   #2
Gilles TOURREAU
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Différences entre les index "normaux" et les index avec des colonnes incluses

Le Tue, 17 Jul 2007 20:32:11 +0200, Philippe TROTIN [MS]
<ptrotin@online.microsoft.com> a écrit:

>
> Bonjour,
>
> Dans le cas de la requête précédente, sans aucune clause WHERE ou ORDER
> BY, l'ajout d'un index n'arrangera rien !!!
>
> Si Id est votre clé primaire, en fonction des éléments de jointure entre
> table, WHERE ou ORDER BY, il est conseillé de créer un indexe regroupant
> l'ensemble des colonnes nécessitant un tri ou un filtre. Vous pouvez
> sans cela au besoin jouer avec les vues indexées (Cf. Aide en ligne de
> SQL Server).
>
> Cordialement
> _______________________________
>
> Philippe TROTIN
> Microsoft Services France
> _______________________________
> "Gilles TOURREAU" <gilles.tourreau@pos.fr> a écrit dans le message de
> newsp.tvkjl6t3r4w555@bureau1.pos.fr...
>> Bonjour tout le monde !
>>
>> Sous SQL Server on a la possibilité de créer des index avec des
>> colonnes incluses.
>> Soit un table ci-dessous :
>>
>> MATABLE
>> Id
>> Col1
>> Col2
>> Col3
>> ...
>>
>> On souhaite optimiser la requête "SELECT Id, Col1, Col2 FROM MATABLE".
>>
>> Quelle est la différence exactement entre un index qui serait crée avec
>> les colonnes (Id, Col1, Col2) et un index crée avec la colonne Id et
>> (Col1, Col2) qui sont des "colonnes incluses"... Qu'elle est la
>> solution la plus performante pour executer la requête précédente ?
>>
>> En vous remerciant par avance de vos lumières...
>>
>> Cordialement
>>
>> -- Gilles TOURREAU
>> gilles.tourreau@pos.fr
>>
>> S.A.R.L. P.O.S
>> Le spécialiste en motoculture depuis + de 30 ans !
>> http://www.pos.fr

>


Merci pour ces précisions, mais juste par curiosité quel est vraiment la
différence entre un index sur plusieurs colonnes et un index avec des
colonnes incluses ?

Cordialement

--
Gilles TOURREAU
gilles.tourreau@pos.fr

S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
  Réponse avec citation
Vieux 18/07/2007, 08h36   #3
Fr@ncky
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Différences entre les index "normaux" et les index avec des colonnes incluses

Bonjour,

Voici un lien qui vous intéréssera...je pense.

http://msdn2.microsoft.com/fr-fr/library/ms190806.aspx

Fr@ncky


"Gilles TOURREAU" <gilles.tourreau@pos.fr> wrote in message
newsp.tvmhb7egr4w555@bureau1.pos.fr...
> Le Tue, 17 Jul 2007 20:32:11 +0200, Philippe TROTIN [MS]
> <ptrotin@online.microsoft.com> a écrit:
>
>>
>> Bonjour,
>>
>> Dans le cas de la requête précédente, sans aucune clause WHERE ou ORDER
>> BY, l'ajout d'un index n'arrangera rien !!!
>>
>> Si Id est votre clé primaire, en fonction des éléments de jointure entre
>> table, WHERE ou ORDER BY, il est conseillé de créer un indexe regroupant
>> l'ensemble des colonnes nécessitant un tri ou un filtre. Vous pouvez
>> sans cela au besoin jouer avec les vues indexées (Cf. Aide en ligne de
>> SQL Server).
>>
>> Cordialement
>> _______________________________
>>
>> Philippe TROTIN
>> Microsoft Services France
>> _______________________________
>> "Gilles TOURREAU" <gilles.tourreau@pos.fr> a écrit dans le message de
>> newsp.tvkjl6t3r4w555@bureau1.pos.fr...
>>> Bonjour tout le monde !
>>>
>>> Sous SQL Server on a la possibilité de créer des index avec des
>>> colonnes incluses.
>>> Soit un table ci-dessous :
>>>
>>> MATABLE
>>> Id
>>> Col1
>>> Col2
>>> Col3
>>> ...
>>>
>>> On souhaite optimiser la requête "SELECT Id, Col1, Col2 FROM MATABLE".
>>>
>>> Quelle est la différence exactement entre un index qui serait crée avec
>>> les colonnes (Id, Col1, Col2) et un index crée avec la colonne Id et
>>> (Col1, Col2) qui sont des "colonnes incluses"... Qu'elle est la
>>> solution la plus performante pour executer la requête précédente ?
>>>
>>> En vous remerciant par avance de vos lumières...
>>>
>>> Cordialement
>>>
>>> -- Gilles TOURREAU
>>> gilles.tourreau@pos.fr
>>>
>>> S.A.R.L. P.O.S
>>> Le spécialiste en motoculture depuis + de 30 ans !
>>> http://www.pos.fr

>>

>
> Merci pour ces précisions, mais juste par curiosité quel est vraiment la
> différence entre un index sur plusieurs colonnes et un index avec des
> colonnes incluses ?
>
> Cordialement
>
> --
> Gilles TOURREAU
> gilles.tourreau@pos.fr
>
> S.A.R.L. P.O.S
> Le spécialiste en motoculture depuis + de 30 ans !
> http://www.pos.fr


  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 22h57.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,12600 seconds with 11 queries