В настоящее время я использую InnoDB для всех своих баз данных в MySQL, однако я только что заметил, что моя информационная _база данных схемы использует MyISAM для таблиц, которые не являются ПАМЯТЬЮ.
Я занимаюсь исследованием проблемы с InnoDB/MyISAM. Хотя я не думаю, что это причина, меня беспокоит такое смешение. База данных изначально была настроена с помощью MyISAM. Позже файл my.cnf был обновлен, чтобы сбросить движок до InnoDB. Я использую MySQL 5.5.10.
Какие возможные проблемы могут возникнуть, если ваша информационная база данных схемы _настроена на MyISAM, а все остальные базы данных настроены на MySQL?
Для тех, кто ищет помощи.: Если вы столкнулись с этим вопросом в поисках ответа или хотите узнать больше, чтобы увидеть механизм базы данных по умолчанию:
show variables;
Чтобы увидеть механизм, назначенный таблицам в базе данных:
show table status;
Мои настройки my.cnf:
[client]
default-character-set=utf8
[mysqld]
log=/usr/local/var/mysql/mysqld.log
character-set-server = utf8
collation-server = utf8_general_ci
lower_case_table_names=2
default_storage_engine=InnoDB
# Performance hacks:
innodb_flush_method=nosync
innodb_flush_log_at_trx_commit=0