Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy MySQL może używać wielu indeksów dla jednego zapytania?

Tak, MySQL może używać wielu indeksów dla pojedynczego zapytania. Optymalizator określi, które indeksy przyniosą korzyść zapytaniu. Możesz użyć EXPLAIN aby uzyskać informacje o tym, jak MySQL wykonuje instrukcję. Możesz dodać lub zignorować indeksy, korzystając z podpowiedzi takich jak:

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

Proponuję poczytać o jak MySQL używa indeksów .

Tylko kilka fragmentów:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak używać kluczy obcych w PHP

  2. Jak tworzyć pliki językowe Codeigniter z bazy danych?

  3. MySQL - Nie można utworzyć widoku ze zmienną SET w środku

  4. Jak usunąć z zaznaczonych w MySQL?

  5. Obliczenie rozmiaru bazy danych?