Назад | Перейти на главную страницу

Большой размер данных InnoDB, даже если вся база данных MyISAM?

я бегу mysqltuner чтобы настроить мою базу данных, и я столкнулся с очень странным происшествием.

Несмотря на то, что вся база данных MyISAM (все таблицы), говорится следующее:

[!!] InnoDB data size / buffer pool: 403.1M/128.0M

Механизм хранения по умолчанию для базы данных был InnoDB (хотя все таблицы - MyISAM), поэтому я подумал, что это может каким-то образом вызывать проблему, но когда я изменил значение механизма хранения по умолчанию на MyISAM, я все еще вижу такое же точное предупреждение, связанное с InnoDB в mysqltuner.

Так почему это происходит и как это исправить? Я бы предпочел не тратить 400 МБ на буферный пул InnoDB, если я не использую InnoDB для начала.

Примечание. Я НЕ пытаюсь здесь обсудить извечный вопрос о MyISAM VS InnoDB. Мне просто нужно выяснить, почему InnoDB потребляет мои ресурсы, хотя я его не использую.

InnoDB использует только 128,0 МБ памяти, остальная часть при необходимости читается без буфера. Это не вызовет никаких проблем. MySQL не будет использовать части буфера / кеша для InnoDB без необходимости, поэтому, если у вас нет ничего в формате InnoDB - вам не о чем беспокоиться.

Вы можете полностью отключить InnoDB, добавив skip-innodb в my.cnf в разделе [mysqld].