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

Czy MySQL używa indeksu do sortowania?

Tak, MySQL używa Twojego indeksu do sortowania informacji, gdy porządek jest uporządkowany według posortowanej kolumny.

Ponadto, jeśli masz indeksy we wszystkich kolumnach dodanych do SELECT klauzula, MySQL nie załaduje danych z samej tabeli, ale z indeksu (co jest szybsze).

Różnica między indeksami połączonymi i oddzielnymi polega na tym, że MySQL nie może używać więcej niż jednego indeks na zapytanie, więc jeśli Twoje zapytanie filtruje według wielu kolumn i chcesz je poprawnie zindeksować, będziesz musiał utworzyć połączony indeks wszystkich kolumn.

Ale zanim dodasz wiele indeksów do swoich tabel, pamiętaj, że każdy indeks spowalnia operacje wstawiania/aktualizowania/usuwania.

Gorąco polecam również wysokowydajny MySQL książka O'Reilly, która szczegółowo omówi wszystkie te kwestie i wiele innych wskazówek, których potrzebujesz wiedzieć, aby naprawdę móc używać MySQL do granic.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Emoji nie są wstawiane w węźle bazy danych js mysql

  2. Licznik Mysql zwraca zero, jeśli nie znaleziono rekordu

  3. Jak tworzyć i wdrażać Azure Database for MySQL Server przy użyciu Azure Portal i Workbench

  4. Normalizuj wszystkie znaki UTF8 do najbardziej standardowego formatu

  5. Jak połączyć dwa stoły mysql?