目前,我正在使用带有 Mysql 的 Rails 作为后端。不幸的是,我的应用程序已经扩展了在启动时没有预料到或预见到的数据。现在,随着数据库中条目的增加,我面临着很多性能问题,并且由于享受关系逻辑而引发的大量查询,ActiveRecord 受到了打击。
我已经到了想要为享受适当的关系模型的优势而付出代价的地步。由于速度受到重创,我不得不对像 Mongo DB 这样的面向文档的模型进行研究,发现它们提供的速度可以补偿关系特性。
我的问题是,如何从关系模型慢慢迁移到文档模型。也许,我会存储我的临时模式或返回的表,并将它们作为批量文档即时转储,而不是建立一个适当的面向文档的数据库(至少在初始阶段)。空间对我来说不是问题。我现在只关心时间。但是,我不能在一次扫描中做到这一点。我想知道如何解决这个问题,之前解决过此类问题的任何链接/参考将不胜感激。