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

Tabela MySQL PRIMARY KEY pytanie?

Polecam używać:

PRIMARY KEY (category_id, posts_id)

id wartość zawsze będzie unikalna - to, co nie będzie, to parowanie category_id i posts_id .

Ale przegapiłem, że masz już unikalny klucz zdefiniowany w category_id i posts_id kolumny, więc kluczem podstawowym może być po prostu id . Ale klucz podstawowy oznacza, że ​​będzie to indeks klastrowy — tych dwóch kolumn będziesz szukać częściej niż w przypadku id kolumna, więc wyszukiwania powinny nieznacznie poprawić się w stosunku do indeksu nieklastrowanego w dwóch kolumnach.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kodowanie wartości parametru dla SELECT w PHP-MySQL

  2. zwróć mysql wartość logiczną „tak” lub „nie”

  3. Kontrola wersji MySQL — Subversion

  4. Zapytanie wyboru łańcucha Mysql

  5. Błąd MYSQLi:użytkownik ma już więcej niż „max_user_connections” aktywnych połączeń