Должен ли я использовать myisam или также innodb для моей базы данных MySQL

Я не уверен, должен ли я использовать myisam или innodb для моей базы данных mysql.

Мои потребности:

Я буду использовать полнотекстовый поиск. И myisam, и innodb поддерживают это, так как mysql 5.6

Я буду делать только внутренние соединения между разными таблицами

Около 75% всех запросов будет SELECT, который имеет внутренние соединения

Будет ли myisam лучшим для меня обдумать сказанное выше?

Кроме того, я могу сделать внутренние соединения между одной таблицей, которая выполняет myisam, к таблице, которая выполняет innodb?

Например, моя таблица пользователей — innoDB, я выполняю внутреннее соединение этой таблицы с таблицей продуктов, которая работает на myisam. Для того, чтобы получить все продукты для пользователя.

0

Решение

Информация, которую вы написали здесь, что вы ищете, не указывает, какой из двигателей подойдет вам лучше. Оба отвечают вашим требованиям.

Очень простой способ определить, какой двигатель вам больше подходит, — это если вы ищете скорость или согласованность, например: myisam для скорости и innodb для согласованности, но тогда вам нужно будет работать с ограничениями FK. Комментарий Хэнки, который связан с MyISAM против InnoDB расскажет вам больше о различиях.


Если вы хотите сделать полнотекстовый индекс, вы также можете взглянуть на сфинкс

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]