MySQL: Это абсолютно нормально иметь 9 таблиц с движком InnoDB, но решить оставить 1 таблицу с MYISAM?

Я перевел все, кроме одной таблицы, на движок InnoDB от MyISAM. Как насчет последней таблицы журналов? Вы ВСТАВЛЯЕТЕ туда, но никогда не ВЫБИРАЕТЕ оттуда (насколько я знаю сегодня, MyISAM лучше, чем InnoDB в этом случае).

Должен ли я переключить его на движок InnoDB, так как это последняя непереключенная таблица? Или держать 1 стол среди множества столов с другим движком - это абсолютно нормально?


person Haradzieniec    schedule 15.11.2011    source источник
comment
Что именно хранится в этой таблице ;ast logs?   -  person ypercubeᵀᴹ    schedule 16.11.2011
comment
он хранит идентификатор int(11) UNSIGNED NOT NULL AUTO_INCREMENT, varchar(15)NULL, timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, varchar(100) DEFAULT NULL,varchar(80) DEFAULT NULL, varchar(20) DEFAULT NULL, tinyint(4) DEFAULT НУЛЕВОЙ ПЕРВИЧНЫЙ КЛЮЧ (id). ДВИГАТЕЛЬ=InnoDB.   -  person Haradzieniec    schedule 16.11.2011


Ответы (1)


Да, это нормально держать несколько таблиц в движке MyISAM, особенно в двух случаях:

  • Полнотекстовый поиск

  • Пространственные индексы (значение: если вы хотите быстро искать широту/долготу и другие пространственные запросы)

person ypercubeᵀᴹ    schedule 15.11.2011
comment
Как насчет моего случая? Спасибо. - person Haradzieniec; 15.11.2011
comment
О, вы изменили Lat Logs на последние журналы. Отвечу позже, сейчас тороплюсь. - person ypercubeᵀᴹ; 15.11.2011
comment
Я все еще жду вашего ответа... Спасибо. - person Haradzieniec; 16.11.2011