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

Utworzyć klucz podstawowy mysql bez indeksu klastrowego?

To zależy od używanego silnika pamięci masowej. Tabele MyISAM nie obsługują indeksów klastrowych, więc klucze podstawowe w tabelach MyISAM nie są klastrowane. Klucz podstawowy w tabeli InnoDB jest jednak zgrupowany.

Powinieneś zapoznać się z podręcznikiem MySQL aby uzyskać więcej informacji na temat zalet i wad każdego silnika pamięci masowej.

Musisz mieć klucz podstawowy; jeśli sam go nie utworzysz, MySQL utworzy dla Ciebie ukryty. Zawsze możesz po prostu utworzyć pole AUTO_INCREMENT dla klucza podstawowego (myślę, że jest to lepsze niż posiadanie w tabeli ukrytych pól MySQL).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL zgłasza błąd nieprawidłowej wartości ciągu

  2. SQL, aby znaleźć najpopularniejszą kategorię

  3. Szukam wyodrębnienia danych między nawiasami w ciągu za pomocą MYSQL

  4. Jak dodawać adnotacje do pola autoinkrementacji MYSQL za pomocą adnotacji JPA?

  5. mysql dzieli ciąg wyszukiwania na spację i wstawia do zapytania