Здравствуйте Помогите решить проблему.
Есть у меня таблица, в которую каждый день прибавляется около миллиона записей. Движок - Innodb. Есть 3 индекса. Ситуация такая: через несколько миллионов добавлений/обновлений mysql начинает залазить в своп и скорость добавления/обновления в разы падает. С чем это может быть связано ? Из не стандартных настроек mysql у меня только вот эти:
innodb_flush_log_at_trx_commit=0 (потеря данных за 1 секунду мне не принципиальна. Важна скорость)
innodb_thread_concurrency=8
query_cache_size=128M
innodb_log_file_size=256M
innodb_buffer_pool_size=10G (на сервере 32ГБ RAM но 16ГБ занято другим софтом)
По моим наблюдениям все новые записи помещаются в память и не уходят оттуда. Мне всего лишь нужно для каждой записи сделать 3 запроса: добавить ее, обновить в ней одно поле через некоторое время выбрать ее. После этих действий к ней больше обращений не будет. Возможно мне стоит поменять движок этой таблицы? Подскажите как лучше поступить.
OS Ubuntu
Спасибо!
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости