Какова причина интенсивного чтения файла таблицы?

Имеется innodb таблица (mysql 5.7) , используемая под хранения логов. Чтение из неё производится крайне редко и всякий раз вручную, запись же идёт постоянно и в несколько потоков. Индексов нет, объём данных - 6 гигабайт за 2 месяца наполнения.

При этом, согласно таблице performance_schema.file_summary_by_instance, над ibd файлом таблицы происходят в основном операции чтения. Операции записи в файл составляют максимум 7% от операций чтения. Таблица performance_schema.events_statements_summary_by_digest не показывает никаких запросов на выборку из неё.

Куда копнуть, что бы понять природу такого поведения?
  • Вопрос задан
  • 281 просмотр
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
копнуть в курс алгоритмов и структур данных, вы же понимаете, что "зато в Иннодб при записи лочится не вся таблица, а только одна запись" дается не просто так,
и проверьте наличие primary key, автоинкрементального
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы