sugarcrm使用myisam而不是innodb

sugarcrm使用myisam而不是innodb,sugarcrm,Sugarcrm,嗨 我只是在想,在我安装了sugarcrm之后,我只是浏览了一下表格。 但是我不认为这个引擎是Innodb,它使用MyIsam,为什么它能够维护关系呢。 有人能告诉我这件事吗 谢谢因为并非所有mySQL的数据库引擎(如myISAM)都支持关系,SugarCRM不会在数据库层创建关系。关系是在中的应用程序级别定义的。因为并非所有mySQL的数据库引擎(如myISAM)都支持关系,所以SugarCRM不会在数据库层创建关系。关系是在中的应用程序级别定义的。MyIsam表的一个优点是,它们允许使用db

嗨 我只是在想,在我安装了sugarcrm之后,我只是浏览了一下表格。 但是我不认为这个引擎是Innodb,它使用MyIsam,为什么它能够维护关系呢。 有人能告诉我这件事吗
谢谢

因为并非所有mySQL的数据库引擎(如myISAM)都支持关系,SugarCRM不会在数据库层创建关系。关系是在中的应用程序级别定义的。

因为并非所有mySQL的数据库引擎(如myISAM)都支持关系,所以SugarCRM不会在数据库层创建关系。关系是在中的应用程序级别定义的。

MyIsam表的一个优点是,它们允许使用db目录上的文件命令备份或复制Sugar数据库,就像您对Sugar应用程序文件所做的那样。(^)

MyIsam表的一个优点是,它们允许使用db目录上的文件命令备份或复制Sugar数据库,就像您对Sugar应用程序文件所做的那样。:^)

SugarCRM根本不维护外键约束,也不使用事务(至少在MySQL中)。这是SugarCRM的一个主要设计缺陷(众多缺陷中最大的一个),如果您开始定制系统,可能会造成很大的麻烦。

SugarCRM根本不维护外键约束,也不使用事务(至少在MySQL中)。这是SugarCRM的一个主要设计缺陷(众多缺陷中最大的一个),如果您开始定制系统,可能会造成很大的麻烦。

如果InnoDB是MySQL的默认选定DB引擎,SugarCRM可以并且将使用InnoDB


实际上,我们更喜欢使用InnoDB,因为对于Sugar这样的事务性应用程序,记录级锁定比表级锁定要好得多。是的,我们不利用外键约束(在MySQL中往往表现不好)或事务,但这两项都在我们未来的支持路线图上。

如果InnoDB是MySQL的默认选定数据库引擎,SugarCRM可以并且将使用InnoDB


实际上,我们更喜欢使用InnoDB,因为对于Sugar这样的事务性应用程序,记录级锁定比表级锁定要好得多。是的,我们不利用外键约束(在MySQL中往往表现不好)或事务,但这两项都在我们未来的支持路线图上。

它如何维护外键约束?它如何维护外键约束?