sql >> Database teknologi >  >> RDS >> Mysql

Indeksering af hver kolonne i en tabel

Indeksering af enhver tabel, enten hukommelses- eller filsystembaseret, vil fremskynde forespørgsler, der vælger eller sorterer resultater baseret på den kolonne. Dette skyldes, at indekset fungerer som en træstruktur og søgeafstanden afhænger af træets dybde, som stiger meget langsommere end rækkeantallet i kolonnen (logaritmisk).

Indeksering af hver kolonne besejrer ikke formålet med indekset, men det vil bremse indsættelser og opdateringer, fordi disse ændringer vil forårsage en opdatering af hvert indeks i den tabel. Indeksene optager også plads på databaseserveren, så det er endnu en ulempe, der skal tages i betragtning.

Andre SO-spørgsmål at læse i forbindelse med dette spørgsmål:

Bedste fremgangsmåder til indeksering
Hvad er et indeks
Hvor mange indekser er nok



  1. Installation af Microsoft SQL Server JDBC-drivere i Pentaho Data Integration og BA Server-værktøjer

  2. MySql, PHP display Billede på HTML

  3. Mysql sag virker ikke

  4. Mac + virtualenv + pip + postgresql =Fejl:pg_config eksekverbar fil blev ikke fundet