sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server:flera index för samma kolumner prestanda

Det snabba svaret är ja - lägg bara till ett index för varje kolumn. Det är sannolikt inte den mest optimala lösningen men i de flesta fall kommer det inte att vara så långt borta och det kommer förmodligen inte att orsaka någon skada om du inte redan har många index på den tabellen.

Det enda lite längre svaret är att du bör testa din fråga mot representativa data - SQL Server Database Engine Tuning Advisor kan föreslå index åt dig, men bara du kan kontrollera att dessa index är lämpliga för alla andra frågor (inklusive infogningar/uppdateringar) - du måste balansera prestanda för läsningar mot kostnaden för att underhålla dessa index när du skriver till databasen (såväl som eventuella lagrings-/utrymmesbegränsningar).



  1. MySQL Count-data för de senaste 7 dagarna

  2. Rails ActiveRecord - finns det ett sätt att utföra operationer på tabeller utan ett id?

  3. Hur frågar och analyserar man intilliggande listhierarki med hjälp av cte?

  4. Duplicera rader i en primärnyckeltabell.