В базе данных mysql какую таблицу хранить как тип MyISAM и какую таблицу хранить как тип InnoDB? И почему?
Я использую оба типа в моей базе данных. И нашел информацию об этих двух типах, как я дал следующее: 1. InnoDB блокирует определенную строку в таблице, а MyISAM блокирует всю таблицу MySQL. 2. MyISAM - оригинальный механизм хранения. Это быстрый механизм хранения. Он не поддерживает транзакции. 3. InnoDB - наиболее широко используемый механизм хранения с поддержкой транзакций. Это ACID-совместимый механизм хранения.
Итак, я запутался в том, какая таблица хранится как тип MyISAM, а какая таблица хранится как тип InnoDB в моей базе данных. Пожалуйста, дайте мне предложение.
1 ответ
MyISAM
а также InnoDB
два движка базы данных, и они оба лучше в своих аспектах. MyISAM
лучше всего работает в нетранзакционных целях, например, где вам нужно SEARCH
, InnoDB
лучше работает там, где вы используете транзакцию, такую как INSERT
,UPDATE
,DELETE
,
Основное различие между InnoDB
а также MyISAM
такое транзакция и ссылочная целостность
Они оба лучше в своих целях дизайна.
Обратитесь к этой ссылке, чтобы иметь четкое представление о MyISAM и InnoDB