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

Kan MySQL bruge flere indekser til en enkelt forespørgsel?

Ja, MySQL kan bruge flere indeks til en enkelt forespørgsel. Optimeringsværktøjet vil afgøre, hvilke indekser der vil gavne forespørgslen. Du kan bruge EXPLAIN for at få information om, hvordan MySQL eksekverer en erklæring. Du kan tilføje eller ignorere indekser ved at bruge tip som f.eks.:

SELECT * FROM t1 USE INDEX (i1) IGNORE INDEX FOR ORDER BY (i2) ORDER BY a;

Jeg vil foreslå, at du læser om hvordan MySQL bruger indekser .

Bare et par uddrag:



  1. At bruge utf8 eller ej - MySQL- og PHP-tegnkodningsproblem

  2. SQLite JSON_REMOVE()

  3. Bedste måde at gemme arbejdstid og forespørge på det effektivt

  4. SQL Server Parallel Backup Gendannelse -1