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

Jak můžeme v MySQL zjistit, zda je index tabulky seskupený nebo ne?

Ve výchozím úložišti InnoDB je index PRIMARY KEY vždy seskupený index.

Pokud nemáte PRIMÁRNÍ KLÍČ, je to první index UNIQUE KEY ve sloupcích, které nejsou nulové.

Pokud nemáte PRIMÁRNÍ KLÍČ nebo UNIKÁTNÍ KLÍČ ve sloupcích bez nuly, pak má InnoDB skrytý seskupený index. V tomto případě nemůžete nastavit, aby dotaz používal tento seskupený index.

Viz https://dev.mysql.com/ doc/refman/8.0/en/innodb-index-types.html

MyISAM je další společný modul úložiště. MyISAM nepodporuje seskupený index.




  1. WooCommerce:Vyhledání produktů v databázi

  2. Chyba 2006:Server MySQL zmizel pomocí Pythonu, Bottle Microframework a Apache

  3. Získání překročení časového limitu čekání na zámek; zkuste restartovat transakci, i když transakci nepoužívám

  4. Jak replikovat databázi MySQL na jiný server