Question

Actuellement, j'utilise des rails avec MySQL comme backend. Malheureusement, mon application a évolué dans des données qui n'étaient pas attendues ou prévues au début. Maintenant, je suis confronté à de nombreux problèmes de performances avec des entrées croissantes dans la base de données et ActiveRecord est touché en raison de requêtes inutiles qui sont licenciées à la suite de la logique relationnelle.

Je suis arrivé à un point où j'ai envie de payer la pénalité pour profiter des avantages d'un modèle relationnel approprié. Étant donné que la vitesse est sous le marteau, j'ai dû faire des recherches sur des modèles axés sur des documents comme Mongo DB et j'ai constaté qu'ils offrent une vitesse compensant les caractéristiques relationnelles.

Ma question ici est de savoir comment migrer lentement d'un modèle relationnel à un modèle de document. Peut-être que je vais stocker mes schémas temporaires ou les tables renvoyées et les vider comme un document en vrac à la volée au lieu de configurer une base de données appropriée axée sur le document (au moins pendant la phase initiale). L'espace n'est pas un problème pour moi. Tout ce que je me soucie maintenant, c'est le temps. Mais alors, je ne peux pas faire cela en un seul balayage. Je voudrais savoir comment aborder ce problème, tous les liens / références où ce type de problème a été résolu auparavant serait très apprécié.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top