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

Czy klucz podstawowy jest również indeksem?

  1. W MySQL PRIMARY lub UNIQUE KEY tworzy indeks na kolumnach zdefiniowanych w ograniczeniu. Jeśli istnieje wiele kolumn, tworzony jest indeks złożony.

    Jeśli jest to tabela InnoDB, KLUCZ PODSTAWOWY również staje się indeksem klastrowym dla tabeli.

  2. Nie ma sensu dodawać dodatkowych indeksów z tymi samymi definicjami, co PODSTAWOWY/UNIKALNY.

W przypadku innych RDBMS dla tych ograniczeń wymagany będzie indeks. Nawet jeśli możesz utworzyć ograniczenie bez odpowiedniego indeksu, wymagane będzie uzyskanie rozsądnej wydajności.



  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 dodać klucz podstawowy do tabeli MySQL?

  2. Nieprawidłowa wartość domyślna dla „Data”

  3. zainstaluj mysql i mysqlnd na Ubuntu 12.04

  4. Znajdowanie najwyższych wartości n każdej grupy w MySQL

  5. Czy możemy połączyć zdalną bazę danych MySQL w systemie Android za pomocą JDBC?