0

目前,我正在使用带有 Mysql 的 Rails 作为后端。不幸的是,我的应用程序已经扩展了在启动时没有预料到或预见到的数据。现在,随着数据库中条目的增加,我面临着很多性能问题,并且由于享受关系逻辑而引发的大量查询,ActiveRecord 受到了打击。

我已经到了想要为享受适当的关系模型的优势而付出代价的地步。由于速度受到重创,我不得不对像 Mongo DB 这样的面向文档的模型进行研究,发现它们提供的速度可以补偿关系特性。

我的问题是,如何从关系模型慢慢迁移到文档模型。也许,我会存储我的临时模式或返回的表,并将它们作为批量文档即时转储,而不是建立一个适当的面向文档的数据库(至少在初始阶段)。空间对我来说不是问题。我现在只关心时间。但是,我不能在一次扫描中做到这一点。我想知道如何解决这个问题,之前解决过此类问题的任何链接/参考将不胜感激。

4

1 回答 1

0

我强烈建议不要迁移到文档数据库,除非您的数据更适合这样的数据库。

出于速度原因进行迁移通常不是一个好主意,您应该在现有的基于 AR 的系统中寻找慢查询并优化它们。

于 2011-02-09T14:31:13.937 回答