我正在开发一个大型网站,并在其上添加许多功能。我想知道将数据库中的所有表都设置为 InnoDB 类型是否有任何问题,因为所有表中都有很多外键连接 我的数据库中有大约20个表,并且数据库中的所有表都以某种方式连接在一起,这有什么问题吗,或者没关系,谢谢。
最佳答案
InnoDB 优于 MyISAM,如果您有外键约束,那么无论如何您都应该使用 InnoDB,因为 MyISAM 不支持外键。
另外,如果你想使用InnoDB,通常建议所有表都使用InnoDB。无论如何,它提供了许多优点,所以我会说是的,将所有表设置为 InnoDB,除非您有充分的理由不这样做(即您需要 MyISAM 地理空间扩展或全文,而您的 InnoDB 版本不支持这些功能)。
关于mysql - 使mysql数据库中的所有表都成为innoDb类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13020102/