Механизм базы данных MySQL :MyISAM для информационной схемы _, но InnoDB для других баз данных

В настоящее время я использую 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
8
задан jackiekazil 24 April 2012 в 19:30
поделиться