Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

No MySQL, como podemos saber se um índice de uma tabela está em cluster ou não?


No mecanismo de armazenamento padrão, InnoDB, o índice PRIMARY KEY é sempre o índice clusterizado.

Se você não tiver uma PRIMARY KEY, ela será o primeiro índice UNIQUE KEY em colunas não nulas.

Se você não tiver uma PRIMARY KEY ou UNIQUE KEY em colunas não nulas, o InnoDB terá um índice clusterizado oculto. Você não pode fazer uma consulta usar esse índice clusterizado neste caso.

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

MyISAM é o outro mecanismo de armazenamento comum. MyISAM não suporta um índice clusterizado.