MySQL Cardinality против счетчика автоинкремента - PullRequest
1 голос
/ 07 января 2010

Относится ли число элементов MySQL к счетчику автоинкремента?

1 Ответ

4 голосов
/ 07 января 2010

мощность столбца - это число различных значений, хранящихся в этом столбце.индексы более избирательны при использовании для столбцов с большим количеством элементов.

для уникального ненулевого столбца (такого как auto_increment), количество элементов по существу равно числу строк.max (id) может быть намного выше, так как могут быть дыры в последовательности, оставшейся после удаления, и т. д.

Вы можете проверить количество элементов столбца, посмотрев на его индекс:

show index from t;

следующее значение auto_increment можно увидеть следующим образом:

show table status like 't';

значения могут быть одинаковыми (или на один выше), но это не всегда так, поскольку нумерация не• оставаться последовательным при удалении или вставке с явным значением для поля auto_increment.

...