sql >> Databáze >  >> RDS >> Mysql

Vytvořit primární klíč mysql bez seskupeného indexu?

Záleží na tom, jaké úložiště používáte. Tabulky MyISAM nepodporují klastrované indexy, takže primární klíče v tabulkách MyISAM nejsou klastrované. Primární klíč v tabulce InnoDB je však seskupený.

Měli byste nahlédnout do manuálu MySQL pro další podrobnosti o výhodách a nevýhodách každého úložiště.

Musíte mít primární klíč; pokud si žádný nevytvoříte sami, MySQL vám vytvoří skrytý. Vždy můžete vytvořit pole AUTO_INCREMENT pro primární klíč (myslím, že je to lepší, než když má MySQL ve vaší tabulce skrytá pole).



  1. Duplikování záznamů k vyplnění mezery mezi daty

  2. Jak lze otestovat gramatiku PL/SQL obsaženou v ANTLR4?

  3. Funkce SQL jako výchozí hodnota parametru?

  4. SQL – datový typ operandu datetime2 je neplatný pro operátor odečítání