Количество элементов, в этом контексте , является приблизительной оценкой, основанной на нескольких случайных исследованиях индекса BTree.INDEX(uid)
выполняет один набор случайных проб;INDEX(uid, time)
проверяет другое BTree.
Когда у вас есть и INDEX(uid)
, и INDEX(uid, time)
, вам практически не нужно сохранять первое.Он загромождает диск, добавляет время вставки / обновления / удаления и не заметно ускоряет SELECT
.Иногда он может даже замедляться SELECT
.
ANALYZE TABLE
будет повторно проверять, чтобы обновить статистику количества элементов.Значения могут измениться, но точность может улучшиться или не улучшиться.