sql >> Databasteknik >  >> RDS >> Mysql

Kan MySQL använda flera index för en enda fråga?

Ja, MySQL kan använda flera index för en enda fråga. Optimeraren avgör vilka index som kommer att gynna frågan. Du kan använda EXPLAIN för att få information om hur MySQL exekverar ett uttalande. Du kan lägga till eller ignorera index genom att använda tips som så:

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

Jag skulle föreslå att du läser om hur MySQL använder index .

Bara några utdrag:



  1. Hur ändrar man MySQL-tidszon i en databasanslutning med Java?

  2. Hur man hämtar anslutningssträngen från en databas

  3. Köra ett MariaDB Galera Cluster utan Orchestration Tools - DB Container Management:Del två

  4. DBCC_OBJECT_METADATA-spärren