Pergunta

é o número MySQL cardinalidade relacionado com o contador de auto incremento?

Foi útil?

Solução

a cardinalidade de uma coluna é o número de valores distintos armazenados nessa coluna. índices são mais selectivo quando utilizado em colunas com alta cardinalidade.

para uma coluna não nulo único (tal como um auto_increment), a cardinalidade é igual ao número de linhas essencialmente. a max (ID) pode ser muito maior tho, uma vez que pode haver furos na sequência deixado após deleções e tal ....

você pode verificar a cardinalidade de uma coluna, olhando para seu índice:

show index from t;

Você pode ver o valor auto_increment seguinte com:

show table status like 't';

os valores pode ser o mesmo (ou um superior), mas nem sempre é necessariamente o caso, uma vez que a numeração não permanece sequencial quando você excluir ou inserir com um valor explícito para o campo auto_increment.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top