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

Я уже создал базу данных mysql. Однако для моих будущих таблиц, которые я создаю, я хочу по умолчанию использовать INNODB

Как можно по умолчанию использовать INNODB для каждой таблицы, которую нужно создать в будущем?

Уточнить default_table_type в my.cnf в качестве таких:

default_table_type = INNODB

Как ни странно, это может не быть задокументировано в документации MySQL. Я давно использую этот вариант конфигурации и снова проверил его работоспособность после того, как не смог найти официальные справочные материалы.

... не забудьте также посмотреть на innodb_file_per_table, по умолчанию он равен 0 и создаст все ваши таблицы в одном огромном файле данных, который никогда не будет уменьшаться в размере, только вверх (даже если вы удалите данные - это их дизайн). Только имея ваши таблицы InnoDB в отдельных файлах, вы можете уменьшить их размеры с помощью «оптимизации таблицы» и т.п.