mailRe: [Galette-devel] Nombre de requête à chaque pag e (>200)


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by Johan Cwiklinski on September 20, 2013 - 08:05:
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

Attachment: signature.asc
Description: OpenPGP digital signature


Related Messages


Powered by MHonArc, Updated Fri Sep 20 08:20:03 2013