[Conception] Votre technique de conception de BDD en cas d'héritage - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : [Conception] Votre technique de conception de BDD en cas d'héritage (/showthread.php?tid=5727) |
RE: [Conception] Votre technique de conception de BDD en cas d'héritage - Argorate - 05-10-2011 Oui mais du coup c'est forcement moins performant pour les requêtes, puisque tout est au format JSON, faut tout décrypter avant de pouvoir faire des requêtes dessus non? RE: [Conception] Votre technique de conception de BDD en cas d'héritage - Sephi-Chan - 05-10-2011 Non. En fait tu crées des vues sous formes de fonctions Javascript. Et ces vues se mettent à jour toutes seules à chaque fois que tu modifies les données de ta base. RE: [Conception] Votre technique de conception de BDD en cas d'héritage - srm - 05-10-2011 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. |