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

Er det nødvendigt at have et indeks på hver kombination af forespørgselsfelter i en SQL-tabel for at optimere ydeevnen?

Et indeks med flere kolonner kan bruges til et hvilket som helst venstre præfiks i det indeks. Så et indeks på (A, B, C) kan bruges til forespørgsler på (A), (A, B) og (A, B, C), men det kan for eksempel ikke bruges til forespørgsler på (B) ) eller (B, C).

Hvis alle kolonnerne er indekseret individuelt, kan MySQL (5.0 eller nyere) også bruge Optimering af indeksfletning .



  1. beregne løbende balance i oracle-forespørgsel

  2. Sådan får du den aktuelle dato og tid (uden tidszone) i PostgreSQL

  3. Android Room:Sådan migreres kolonneomdøbning?

  4. Hibernate-envers kaster undtagelse ved sletning af entitet med en samling ved hjælp af CrudRepository