Salut Mélissa, Le 14/09/2013 11:18, Mélissa Djebel a écrit : > Bonjour Johan, > > j'ai passé galette en mode debug pour chercher la solution d'un problème > et dans mon log, je vois > > 100 x les 2 lignes : > 127.0.0.1 - 2013-09-14 08:51:41 - 7 - Exectued query: SELECT `a`.* FROM > `vm_groups` AS `a` > INNER JOIN `vm_groups_members` AS `b` ON a.id_group=b.id_group WHERE > (b.id_adh = '253') > 127.0.0.1 - 2013-09-14 08:51:41 - 7 - Exectued query: SELECT `a`.* FROM > `vm_groups` AS `a` > INNER JOIN `vm_groups_managers` AS `b` ON a.id_group=b.id_group WHERE > (b.id_adh = '253') > > (les Ids changent de ligne en ligne) à chaque ouverture de chaque page. > > Est-ce nécessaire ? > > Cela ne prend "que" 1-2 sec, mais c'est 1-2 sec pour chaque page. > > Tu veux que je fasse un tracker ?
Non, le cas est prévu. En fait, quand tu charges un Adherent, il y a un certain nombre de dépendances qui arrivent avec (groupes, groupes gérés, photos, and so on). J'ai sorti il y a quelque temps une version dont les perfs étaient grandement améliorées, l'un des plus gros changements était de ne pas amener les groupes et autres quand on en a pas besoin (c'est le cas dans la liste des adhérents). Les valeurs par défaut sont fixées dans Adherent.php via la variable $_deps (par défaut, tout est à true). Le constructeur de Adherent prend en paramètre un tableau qui te permet de redéfinir ces dépendances ; c'est utilisé par exemple dans Members.php ligne ~239 (c'est d'ailleurs dans un foreach alors que ça pourrait être en dehors). ++ -- Johan
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Galette-devel mailing list Galette-devel@gna.org https://mail.gna.org/listinfo/galette-devel