現在、Mysqlをバックエンドとして使用してRailsを使用しています。残念ながら、私のアプリケーションは、起動時に予期されていなかった、または予測されていなかったデータにスケーリングされました。現在、データベース内のエントリの増加に伴う多くのパフォーマンスの問題に直面しており、リレーショナルロジックを楽しんだ結果として発生するクエリが無数にあるため、ActiveRecordがヒットしています。
適切なリレーショナルモデルの利点を享受することに対してペナルティを支払う気がするようになりました。速度が低下したため、Mongo DBのようなドキュメント指向モデルを調査する必要があり、リレーショナル機能を補償する速度を提供することがわかりました。
ここでの私の質問は、リレーショナルモデルからドキュメントモデルにゆっくりと移行する方法です。おそらく、適切なドキュメント指向DBを設定する代わりに、一時的なスキーマまたは返されたテーブルを保存し、それらを一括ドキュメントとしてその場でダンプします(少なくとも初期段階では)。スペースは私にとって問題ではありません。私が今気にしているのは時間だけです。しかし、それでは、1回のスイープでそれを行うことはできません。この問題への取り組み方を知りたいのですが、この種の問題が以前に解決されたリンク/参照をいただければ幸いです。