Une campagne récente de ré-étiquetage massif a montré un effet des étiquettes populaires dans le bas de page :
https://pix.toile-libre.org/upload/original/1610822726.png
(l'évolution de la courbe correspond en fait à l'évolution temps de rendu de _layouts/_footer.html.haml )
Bref on va avoir besoin d'une mise en cache (pour éviter la sensibilité sur les étiquetages du dernier mois).
# Double jointure de la mort
Posté par Benoît Sibaud (site web personnel) . Évalué à 3 (+0/-0).
Le souci vient d'une double jointure, que j'ai involontairement introduite précédemment pour masquer les étiquettes masquées et les étiquettes des contenus masqués.
(:nodes contient déjà une jointure via taggings, donc on fait une double jointure via taggings, et dès qu'il y a beaucoup d'étiquetages, le résultat est monstrueux… exemple: "43454465 rows in set (1 min 41.74 sec)" avec un essai d'insertion de 6500 étiquetages…)
Une correction serait :
[^] # Re: Double jointure de la mort
Posté par Benoît Sibaud (site web personnel) . Évalué à 3 (+0/-0).
Cf https://github.com/linuxfrorg/linuxfr.org/commit/1eb1650331e30f98368a1e460a72f800a8df8a41
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.