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

MySQL. Klucz podstawowy w tabeli relacyjnej. Unikalny identyfikator czy wiele unikalnych kluczy?

To naprawdę zależy od rodzaju zapytania...

Jeśli dodasz dodatkowy surogat, w efekcie zrobisz dwa unikalne kontrole zamiast jednego dla każdego wstawienia, aktualizacji i usunięcia. To sprawia, że ​​klucz kompozytowy brzmi dobrze.

Ale jeśli ciągle odwołujesz się do tego klucza podstawowego w innych kluczach obcych, opcja złożona oznacza, że ​​przechowujesz dwa razy więcej informacji i musisz wykonać więcej pracy podczas łączenia. To sprawia, że ​​pojedynczy klawisz brzmi dobrze.



  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 podłączyć bazę danych mysql i wstawić do niej dane za pomocą kodu Androida?

  2. Masz problem z dopasowaniem pojedynczego znaku w tabeli SQL

  3. Jak uzyskać pierwszy rekord w każdej grupie w MySQL?

  4. 'Błąd interfejsu:2003' podczas łączenia się z bazą danych

  5. Problem logiki wielu tabel w MySQL LEFT JOIN