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
wherebetingelser. - 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å
doublefelter, medmindre det er absolut nødvendigt. - Undgå at oprette indekser på
varcharfelter, medmindre det er absolut nødvendigt.
Jeg anbefaler dig at læse dette:https://dev. mysql.com/doc/refman/5.5/en/using-explain.html