sugarcrm используя myisam вместо innodb - PullRequest
1 голос
/ 22 ноября 2010

Привет Я просто думал, после того как я установил sugarcrm. Я просто прошел через таблицы. Но я не вижу движок как Innodb. Он использует MyIsam, так как он может поддерживать отношения. Может кто-нибудь, дайте мне знать об этом Спасибо

Ответы [ 4 ]

5 голосов
/ 24 октября 2012

SugarCRM вообще не поддерживает ограничения внешнего ключа и не использует транзакции (по крайней мере, с MySQL).Это главный недостаток SugarCRM (самый большой из многих), и он может вызвать действительно большие проблемы, если вы начнете настраивать систему.

5 голосов
/ 22 ноября 2010

Поскольку не все механизмы баз данных mySQL (например, myISAM) поддерживают отношения, SugarCRM не создает отношений на уровне базы данных.Отношения определяются на уровне приложения в vardefs.php.

2 голосов
/ 13 апреля 2011

Приятной особенностью таблиц MyIsam является то, что они позволяют выполнять резервное копирование или дублирование базы данных Sugar с помощью файловых команд в каталоге db - так же, как и для файлов приложения Sugar. : ^)

0 голосов
/ 24 октября 2012

SugarCRM может и будет использовать InnoDB, если это выбранный по умолчанию механизм БД для MySQL.

На самом деле мы предпочитаем, чтобы люди использовали InnoDB, поскольку блокировка на уровне записи по сравнению с блокировкой на уровне таблицы намного лучше для транзакционных приложений, таких как Sugar,Да, мы не используем преимущества ограничений внешнего ключа (которые, как правило, неэффективны в MySQL) и транзакций, но оба элемента включены в нашу дорожную карту для поддержки в будущем.

...