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

To enkelt-kolonne indekser vs et to-kolonne indeks i MySQL?

Hvis du har to enkeltkolonneindekser, vil kun ét af dem blive brugt i dit eksempel.

Hvis du har et indeks med to kolonner, kan forespørgslen være hurtigere (du bør måle). Et indeks med to kolonner kan også bruges som et enkelt kolonneindeks, men kun for den kolonne, der er angivet først.

Nogle gange kan det være nyttigt at have et indeks på (A,B) og et andet indeks på (B). Dette gør forespørgsler ved hjælp af en eller begge kolonner hurtige, men bruger selvfølgelig også mere diskplads.

Når du vælger indekser, skal du også overveje effekten på indsættelse, sletning og opdatering. Flere indekser =langsommere opdateringer.



  1. Mysql Konverter kolonne til række (pivottabel)

  2. Vedhæft en database i SQLite

  3. Sådan opgraderes PostgreSQL10 til PostgreSQL11 med nul nedetid

  4. Inkluder manglende måneder i gruppe efter forespørgsel