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

Czy jest jakaś korzyść z tworzenia i indeksowania klucza podstawowego?

Jeśli chodzi o twoje pierwsze pytanie, możesz to bezpiecznie założyć.

Na drugie pytanie:

Indeksy przyspieszają wyszukiwanie - to jak indeks w książce. Mogą pomóc silnikowi DB przeskoczyć do właściwego rekordu, tak jak indeks może pomóc w przeskoczeniu do właściwej strony w książce.

Korzyści z indeksów, które możesz utworzyć samodzielnie, zależą od tego, jak zamierzasz przeszukiwać dane.

W twoim przykładzie utworzyłbym INDEX w polach nazw, jeśli zamierzasz wyszukiwać je w swojej aplikacji.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie SQL sumujące dwie różne wartości tej samej kolumny ID w jednym zapytaniu

  2. Zapytanie SQL do pobrania SUMA w różnych zakresach DATY

  3. Tabeli docelowej UPDATE nie można aktualizować

  4. Sprawdź, czy istnieje wiersz z podanymi wartościami

  5. php, mysql - Zbyt wiele połączeń z błędem bazy danych