Question

Récemment, j'étais occupé à mettre en œuvre la fonctionnalité d'échange avec NHibernate et les choses se sont bien déroulées avec des entités simples, mais je frappe un problème de performance avec ceux-là où plusieurs jointures sont nécessaires pour acquérir la page demandée. En outre, la mise en œuvre serait beaucoup plus simple si les requêtes peuvent être effectuées par convention sans utiliser tous les alias tordus et jointures.

Je pensais que l'on appelle des vues indexés ou vues matérialisées , ce qui pourrait résoudre les deux problèmes (ou au moins une performance), mais je ne pouvais pas trouver guide ou informations sur la façon de le faire avec NHibernate? Le problème est plus complexe, car les données sont mises à jour / inséré assez souvent pour certaines entités, la mise à jour si désireux serait probablement nécessaire, qui pourrait être un problème de performance.

Un conseil?

Merci

Était-ce utile?

La solution

J'est un moment que cette question, mais ...

"Utilisez CQRS " serait une réponse décente. De tels problèmes peuvent être évités avec élégance utiliser.

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