Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Большое время statistics / 1 сообщений из 1, страница 1 из 1
17.01.2016, 12:21:48
    #39149017
Илья В.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большое время statistics
Вопрос:
Что такое в профилировании "statistics" и как лечить если большое?

Большая, тяжелая таблица которая не влезает в память.
Читаем в ней конкретный PK 1шт.
explain SELECT SQL_NO_CACHE test_id FROM test WHERE test_id=6337999
Первый запуск время выполнения 0.01 сек.
Следующие запуски 0.0001 сек.

Профилирование показывает, что в первом запуске 99% времени уходит на "statistics"
Explain показывает, что используется PK (разумеется)

Подробности:
Виртуальная машина, обычный HDD, mysql 5.5.27, объем ОЗУ 3.5 Гб
Тестовая таблица, innodb, несколько полей int, varchar, text со случайными данными.
13 000 000 строк, объем 5.5 Гб
Есть primary key - test_id (int, 4 байта)
Есть еще ключи, все вместе весят 300мб.

Игрался с размером кеша ключей, не помогает.
Создал аналог таблицы в myisam - эффект такой же.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Большое время statistics / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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