sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server:flere indekser for de samme kolonners ydeevne

Det hurtige svar er ja - blot tilføje et indeks for hver kolonne. Det er sandsynligvis ikke den mest optimale løsning, men i de fleste tilfælde vil det ikke være så langt væk, og det vil sandsynligvis ikke forårsage nogen skade, medmindre du allerede har mange indekser på den tabel.

Det eneste lidt længere svar er, at du bør teste din forespørgsel mod repræsentative data - SQL Server Database Engine Tuning Advisor kan foreslå indekser for dig, men kun du kan kontrollere for at sikre, at disse indekser er egnede til alle andre forespørgsler (inklusive indsættelser / opdateringer) - du skal balancere ydelsen af ​​læsninger mod omkostningerne ved at vedligeholde disse indekser, når du skriver til databasen (samt eventuelle lager-/pladsbegrænsninger).



  1. Bedste måde at søge efter delvise ord i store MySQL-datasæt

  2. Fælles tabeludtryk i MySQL

  3. SQL-forespørgsel for at returnere maksimumsværdier over årtier

  4. Generering af QR-koder fra MySQL-rækker