Dans une base de données existante (SQL Server 2000), nous avons un index ordonné en clusters qui ressemble à ceci:Pourquoi auriez-vous un index composite en cluster quand aucun des champs n'est utilisé ensemble?
CREATE CLUSTERED INDEX [IX_usr] ON [dbo].[usr]
(
[uid] ASC,
[ssn] ASC,
[lname] ASC
)
La chose est, pour autant que je sache, aucun de ces champs sont utilisés ensemble dans une clause WHERE. Il n'y a pas non plus de raison d'utiliser l'un d'eux ensemble. Y a-t-il une raison d'avoir un index clusterisé comme celui-ci?
Il aurait pu être suggéré par l'outil SQL Server Profiler, même si je ne suis pas sûr que cela fonctionne sur Sql Server 2000. – Shawn