Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / простой select count(*) занимает много времени / 5 сообщений из 5, страница 1 из 1
09.12.2013, 15:38:20
    #38494221
Sergey Solozhentsev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой select count(*) занимает много времени
MySql 5.6, таблица innoDb, ROW_FORMAT=COMPRESSED, в таком виде таблица занимает 2 гига (около 20 млн записей). Таблица использует для хранения статистики, так вот запрос select count(*) на ней выполняется около полутора минут.
Исходя из предназначения, туда много пишем и мало читаем. Но когда начинаем читать происходит ахтунг, обрываются сетевые соединения.

Вопрос: что можно сделать чтобы, запрос выполнялся быстрее. памяти 16 гигов, но и таблица такая у меня не одна (по размерам).
Думал партишены делать, но в качестве даты используется TIMESTAMP и из-за него нет счастья.
...
Рейтинг: 0 / 0
09.12.2013, 16:01:37
    #38494258
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой select count(*) занимает много времени
А зачем выполнять тупой count(*) по всей таблице?
...
Рейтинг: 0 / 0
09.12.2013, 16:03:59
    #38494262
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой select count(*) занимает много времени
Вариант-костыль - создать индекс по самому маленькому полю. Тогда MySQL сможет читать из него.
...
Рейтинг: 0 / 0
09.12.2013, 16:24:25
    #38494298
Sergey Solozhentsev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой select count(*) занимает много времени
phpmyadmin перед показом таблицы вызывает на таблицу.
...
Рейтинг: 0 / 0
09.12.2013, 16:31:34
    #38494310
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой select count(*) занимает много времени
Sergey Solozhentsevphpmyadmin перед показом таблицы вызывает на таблицу.Ну кто ж вам виноват? используйте другой инструмент для работы с MySQL.
Хотя попробуйте поискать в настройках, может, это отключаемо...
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / простой select count(*) занимает много времени / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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