28-04-2010, 02:29 PM
1ere requete : je charge toutes les recettes
2eme requete : je charge tous les ingrédients
3eme requete (la plus grosse, surtout si on prends toutes les lignes, mais dans mon cas, je ne prends que ce qui m'intéresse -> juste quelques dizaines de lignes maximum) : je prends les recettes que je souhaite afficher (petite clause where), en considérant ça comme un multigraphe, et je crée des liens pondérés (ici les quantités d'ingrédients).
Je ne vois pas comme faire plus simple, et plus économe en mémoire, vu que même si mon ingrédient apparait 100x, il n'est qu'une seule fois en mémoire (un seul objet). (contrairement a si je lie ma requete sur la table intermédiaire, et ingrédients)
2eme requete : je charge tous les ingrédients
3eme requete (la plus grosse, surtout si on prends toutes les lignes, mais dans mon cas, je ne prends que ce qui m'intéresse -> juste quelques dizaines de lignes maximum) : je prends les recettes que je souhaite afficher (petite clause where), en considérant ça comme un multigraphe, et je crée des liens pondérés (ici les quantités d'ingrédients).
Je ne vois pas comme faire plus simple, et plus économe en mémoire, vu que même si mon ingrédient apparait 100x, il n'est qu'une seule fois en mémoire (un seul objet). (contrairement a si je lie ma requete sur la table intermédiaire, et ingrédients)
Je signale que je ne détiens pas la vérité unique et absolue, je peux me tromper. La critique peut aussi être constructive. Critiquez moi!
La quête d'Ewilan
http://easy2hack.ma-soiree.be
La quête d'Ewilan
http://easy2hack.ma-soiree.be