Indekser er afgørende for enhver database.
Når vi taler i "lægmands"-termer, er indekser... ja, netop det. Du kan tænke på et indeks som en anden, skjult tabel, der gemmer to ting:De sorterede data og en markør til dens position i tabellen.
Nogle tommelfingerregler for oprettelse af indekser:
- Opret indekser på hvert felt, der bruges (eller vil blive) brugt i joins.
- Opret indekser på hvert felt, hvor du vil udføre hyppige
where
betingelser. - Undgå at oprette indekser på alt. Opret indeks på de relevante felter i hver tabel, og brug relationer til at hente de ønskede data.
- Undgå at oprette indekser på
double
felter, medmindre det er absolut nødvendigt. - Undgå at oprette indekser på
varchar
felter, medmindre det er absolut nødvendigt.
Jeg anbefaler dig at læse dette:http://dev. mysql.com/doc/refman/5.5/en/using-explain.html