Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Почему разные показатели кол-ва строк? / 3 сообщений из 3, страница 1 из 1
15.08.2017, 21:17
    #39505951
alexnews
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему разные показатели кол-ва строк?
Кратко поясните, пожалуйста, почему:

SELECT count(*) FROM asset; -- 6 590 392
SELECT AUTO_INCREMENT FROM information_schema.TABLES WHERE TABLE_NAME='asset'; -- 6926612
SELECT TABLE_ROWS FROM information_schema.TABLES WHERE TABLE_NAME='asset'; -- 7410000

При этом казалось бы что AUTO_INCREMENT должно быть больше всех но однако TABLE_ROWS больше всех и ни один показатель не говорит то что есть по count(*)?

И можно ли избежать count(*) по каждой таблице чтобы получить правильную цифру а не +- 1млн?
...
Рейтинг: 0 / 0
15.08.2017, 21:37
    #39505959
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему разные показатели кол-ва строк?
Таблица на движке InnoDB? Там в статистике количество строк приблизительное.
...
Рейтинг: 0 / 0
16.08.2017, 13:37
    #39506317
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему разные показатели кол-ва строк?
alexnewsможно ли избежать count(*) по каждой таблице чтобы получить правильную цифру а не +- 1млн?
Нельзя.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Почему разные показатели кол-ва строк? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]