Почему MySQL добавляет комментарий к таблицам InnoDB? - PullRequest
5 голосов
/ 16 декабря 2008

При использовании phpMyAdmin или MySQL GUI Tools каждый раз, когда я создаю таблицу InnoDB, он добавляет комментарий к таблице следующим образом:

InnoDB бесплатно: 9216 кБ

Что это значит? Для чего он используется?

1 Ответ

9 голосов
/ 16 декабря 2008

InnoDB хранит много таблиц на файл. Внутри этого файла данных InnoDB может быть свободное место:

  • Когда вы удаляете таблицу или индекс, удаляете строки или заменяете строки на меньшие (например, более короткий текст)
  • Файл увеличивается n МБ за раз (настроено в my.cnf)

Комментарий просто говорит вам, сколько свободного места находится в ваших файлах данных InnoDB. Когда это приблизится к 0, InnoDB расширит файл данных.

Я считаю, что блок выделения по умолчанию составляет 10 МБ, поэтому, вероятно, поэтому у вас почти 10 МБ свободной памяти.

...