myISAM和InnoDB表的外键

10

我有一张用于全文搜索的 myISAM 数据库表,还有一张 InnoDB 表。我想要将 myISAM 表中的一列与 InnoDB 表中的一列进行匹配,这可行吗?我似乎无法解决这个问题!

2个回答

14

这正是我所想的。谢谢你的回复! - Becs Carter

3

我建议您改变数据库架构,使其具有一组用于写入数据完整性的表(全部为InnoDB),以及一组专门用于搜索的表 - 可能在不同的服务器上,甚至可能不使用MySQL,而是使用像Solr或Sphinx这样的搜索服务器,这应该比全文MySQL表更有效。然后,您可以定期从写入数据库中填充搜索数据库。


如果你在ORM中找不到方法,使用TRIGGER很容易实现这个功能。 - tadman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接