Re: {branche?} provoque une jointure / SPIP 3.1.1 SVN
RealET <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <[email protected]> |
RastaPopoulos a écrit le 12/08/2016 à 09:34 :
> Bah {branche} travaille sur les rubriques. Or les événements ne sont
> absolument pas liés à des rubriques mais à des articles. Et donc il y a
> un cas de {branche} où ça va chercher les événements *des articles*
> liées aux rubriques demandées. Donc jointure sur les articles.
>
> Je ne vois pas ce qu'il y a de bizarre.
Ce qui est bizarre, c'est que {branche?} (la version sensée être
facultative), au lieu de ne rien modifier à la requête SQL quand il n'y
a pas de id_rubrique dans le contexte, rajoute au contraire
systématiquement un code comportant toutes les rubriques.
D'une part, en terme de performances, ça rajoute une jointure et in IN
coûteux.
D'autre part, ça plante la recherche d'événements rattachés à une page
unique.
--
RealET