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

Czy konieczne jest posiadanie indeksu dla każdej kombinacji pól, które można przeszukiwać w tabeli SQL, aby zoptymalizować wydajność?

Indeks wielokolumnowy może być użyty dla dowolnego lewego przedrostka tego indeksu. Tak więc indeks (A, B, C) może być użyty do zapytań o (A), (A, B) i (A, B, C), ale nie może być użyty na przykład do zapytań o (B ) lub (B, C).

Jeśli wszystkie kolumny są indeksowane pojedynczo, MySQL (5.0 lub nowszy) może również używać Optymalizacja scalania indeksó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. SQL max() z wewnętrznymi sprzężeniami

  2. Zapis do pliku JSON za pomocą CodeIgniter

  3. Jak zaimplementować buforowanie w tle/asynchroniczne zapisywanie w PHP?

  4. Json koduje cały zestaw wyników mysql

  5. LEWE ZŁĄCZE ZEWNĘTRZNE z warunkami (gdzie, zamów według)?