Korrekt indeksering

Tags:    databaser

Halløj,

Jeg har hørt noget om en "korrekt" indeksering i en SQL database som skulle gøre databasen meget hurtigere at søge i samt trække mindre båndbredde. Jeg vil gerne vide hvad en "korrekt sql indeksering" er, nogen der kan hjælpe?

Vil gerne have lidt detaljer, da jeg ikke ved mere end jeg har skrevet nu, så kan heller ikke rigtig hjælpe hvis det er uklart.

Takker :)1



4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Hvis nogen kan svare, så kan de sikkert også svare på hvad "korrekt" programmering er.

Nok rimeligt svært.



1) Indekser på de kolonner som du søger på.

Hvis man så, som jeg fx gør, stortset kun søger på ID, og ID samtidig er primary key, hvordan får man så indekseret uden at PHPMyAdmin brokker sig?


Din primærnøgle er indirekte indekseret.





1) Indekser på de kolonner som du søger på.
2) Undgå at lave søgninger på *partielle* strenge og selvom
feltet er indekseeret, da indekses ikke dækker disse.
3) Brug helst clustered indekses, de er hurtigst.

Hth




1) Indekser på de kolonner som du søger på.

Hvis man så, som jeg fx gør, stortset kun søger på ID, og ID samtidig er primary key, hvordan får man så indekseret uden at PHPMyAdmin brokker sig?



t