Avatar billede apocryphal Nybegynder
13. juni 2002 - 12:39 Der er 3 kommentarer og
1 løsning

Indexes

Jeg har en tabel, med nogle felter, og tre af disse er markeret som Primary key - disse bliver Automatisk indexeret, korrekt?

Disse tre felter i forskellige where-dele af nogle stored procedures og views.

Er det nødvendigt at oprette et almindeligt index på hver af disse felter, for at give optimal performance?
Avatar billede terry Ekspert
13. juni 2002 - 12:59 #1
1:YES
2:?
3:YES
Avatar billede terry Ekspert
13. juni 2002 - 12:59 #2
.
Avatar billede terry Ekspert
13. juni 2002 - 13:02 #3
If more than one field make up the primary index then it may still be an idea to index each field. The primary key is a UNIQUE index but each individual field will not be unique an dyou may want to select WHERE = just one of these fields, so here it is correct to index just the one field. If you NEVER use each individual field (of the primary key) in a WHERE then there is no need to!
Avatar billede tmceu Praktikant
13. juni 2002 - 13:25 #4
Hvordan er forholdet mellem insert/update og select på tabellen ?

Man kan også over-indexere, så du ikke nødvendigvis får "optimal performance".

Men hvis du generelt vil have de rigtige, nødvendige indexes, kan du med fordel køre en trace i SQL Server Profiler, lade den køre i x timer/dage til du mener at have en repræsentativ anvendelse af databasen. Derefter kører du Index Tuning Wizard og lader den oprette indexes.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester