05-10-2011, 10:22 PM
Ce sont l'équivalent de vue matérialisée
Et il est pas tout à fait exacte qu'elles se mettent à jour toutes seules à chaque fois.
Le mode par défaut c'est qu'elle se mette à jour de façon différentielle (elles ne mettent à jour que ce qui a changé) à chaque lecture de la vue. Donc si rien n'a changé, aucune mise à jour à faire et la lecture est très rapide, sinon un peu moins.
Mais on peut aussi utiliser un système avec un update notifier qui va mettre à jour toutes les vues de ton choix (toujours de façon différentielle) dès qu'une donnée à changée.
Là par exemple j'ai couplé couchdb à elasticsearch, c'est enfantin, elasticsearch se met à jour de façon différentielle, donc c'est super light et permet des recherches très rapides et puissantes.
Et il est pas tout à fait exacte qu'elles se mettent à jour toutes seules à chaque fois.
Le mode par défaut c'est qu'elle se mette à jour de façon différentielle (elles ne mettent à jour que ce qui a changé) à chaque lecture de la vue. Donc si rien n'a changé, aucune mise à jour à faire et la lecture est très rapide, sinon un peu moins.
Mais on peut aussi utiliser un système avec un update notifier qui va mettre à jour toutes les vues de ton choix (toujours de façon différentielle) dès qu'une donnée à changée.
Là par exemple j'ai couplé couchdb à elasticsearch, c'est enfantin, elasticsearch se met à jour de façon différentielle, donc c'est super light et permet des recherches très rapides et puissantes.