In einer alten Datenbank (SQL Server 2000), haben wir einen Clustered-Index, der wie folgt aussieht:Warum sollten Sie einen gruppierten zusammengesetzten Index haben, wenn keines der Felder zusammen verwendet wird?
CREATE CLUSTERED INDEX [IX_usr] ON [dbo].[usr]
(
[uid] ASC,
[ssn] ASC,
[lname] ASC
)
Die Sache ist, soweit ich weiß, keine dieser Felder werden in einer WHERE-Klausel verwendet, zusammen. Es gibt auch keinen Grund, irgendwelche von ihnen zusammen zu verwenden. Gibt es einen Grund dafür, einen Clustered-Index zu haben?
Es könnte vom SQL Server Profiler-Tool vorgeschlagen worden sein, obwohl ich nicht sicher bin, ob das auf Sql Server 2000 ausgeführt wird. – Shawn