sql >> Databasteknik >  >> RDS >> Mysql

Indexerar varje kolumn i en tabell

Indexering av valfri tabell, antingen minnes- eller filsystembaserad, kommer att påskynda frågor som väljer eller sorterar resultat baserat på den kolumnen. Detta beror på att indexet fungerar som en trädstruktur och sökavståndet beror på trädets djup, vilket ökar mycket långsammare än radantalet i kolumnen (logaritmiskt).

Att indexera varje kolumn motverkar inte syftet med indexet, men det kommer att sakta upp infogningar och uppdateringar eftersom dessa ändringar kommer att orsaka en uppdatering av varje index i den tabellen. Dessutom tar indexen upp utrymme på databasservern, så det är en annan nackdel att överväga.

Andra SO-frågor att läsa om denna fråga:

Bästa metoder för indexering
Vad är ett index
Hur många index räcker



  1. hämta base64-bilder från databasen

  2. Datamodell för bilverkstad

  3. Hur man återställer WordPress Admin Password via MySQL Command Prompt

  4. Emulerar en transaktionssäker SEKVENS i MySQL