Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Gruppierter Index und Order by Clause

Äpfel und Orangen. Ein gruppierter Index ist eine Speicheroption. Ein ORDER BY ist eine Abfrageoption. Wenn Sie geordnete Ergebnisse benötigen, die nur Sie erhalten sie, indem Sie Ihrer Abfrage eine ORDER BY-Klausel hinzufügen. Zeitraum.

Ein Index darf Helfen Sie dem Abfrageoptimierer, einen effizienteren Plan zu erstellen, und nutzen Sie den Index als Mittel zur Erfüllung der ORDER BY-Anforderung. Das Vorhandensein eines Indexes, geclustert oder nicht geclustert, garantiert jedoch keinesfalls die Sortierung eines Ergebnisses.

Sie benötigen also unbedingt ORDER BY in Ihren Abfragen. Sie können es auch Betrachten Sie einen Index nach Name Spalte, um dieser Abfrage zu helfen. Ob ein Index verwendet wird oder nicht, hängt von vielen weiteren Faktoren ab. Sie sollten Indizes entwerfen lesen und The Tipping Point .