sql >> Databasteknik >  >> RDS >> Sqlserver

Klustrat index och Ordning efter klausul

Äpplen och apelsiner. Ett klustrat index är ett lagringsalternativ. En ORDER BY är ett frågealternativ. Om du behöver beställda resultat är det enda sätt att få dem är att lägga till en ORDER BY-klausul i din fråga. Period.

Ett index kan hjälpa frågeoptimeraren att skapa en mer effektiv plan och utnyttja indexet som ett sätt att tillfredsställa ORDER BY-kravet. Men på något sätt kommer närvaron av ett index, klustrade eller icke-klustrade, att garantera någon ordning av ett resultat.

Så du behöver absolut BESTÄLLA AV i dina frågor. Du kan också överväg ett index efter Name kolumn för att hjälpa denna fråga. Om ett index kommer att användas eller inte, det beror på många fler faktorer. du bör läsa Designa index och The Tipping Point .



  1. 4 sätt att skilja timmar, minuter och sekunder från ett tidsvärde i MariaDB

  2. Förhindra tomma strängar i fältet CHARACTER VARYING

  3. konstiga karaktärer som ‪ ‬ ‏

  4. MySQL:Hur kan jag få tidsstämpeln för den senaste infogningen i databasen