sql >> Database >  >> RDS >> Mysql

Hoe kunnen we in MySQL zien of een index van een tabel is geclusterd of niet?

In de standaardopslagengine, InnoDB, is de PRIMARY KEY-index altijd de geclusterde index.

Als u geen PRIMAIRE SLEUTEL heeft, is dit de eerste UNIEKE SLEUTEL-index op niet-nulkolommen.

Als u geen PRIMAIRE SLEUTEL of UNIEKE SLEUTEL hebt op niet-nulkolommen, heeft InnoDB een verborgen geclusterde index. U kunt in dit geval geen zoekopdracht uitvoeren met deze geclusterde index.

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

MyISAM is de andere veelgebruikte opslagengine. MyISAM ondersteunt geen geclusterde index.




  1. Kan MySQL niet starten vanaf de terminal

  2. chatserver:wat is de beste (geoptimaliseerde) manier om een ​​gesprekslogboek op te slaan?

  3. Verbinding maken met Microsoft Access in IRI Workbench

  4. MySQL crasht op SQL