![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
EquinoxeDotNet
Avec beaucoup d'include, ca va consommer du temps DB, de la mémoire principalement..
Du temps DB? Tu m'avais dit avant de préférer une vue ou une procédure stockée donc cela consommerait tous du temps DB, non?
Dans le cadre d'optimisation de ma query, je rencontre une situation bizarre:
From par In parutions.Include("messages").Include("messages.tarifs").Include("messages.tarifs.formats").Include("messages.tarifs.produitsvendus.distributions.fournisseurs").Include("messages.parutions").Include("messages.tarifs.produitsvendus.supports").Include("messages.tarifs.produitsvendus.supports.medias") Where par.messages.plansmedias.IdPlanMedia = 12 And par.messages.tarifs.produitsvendus.distributions.fournisseurs.IdFournisseur = 5 And par.messages.tarifs.produitsvendus.supports.medias.IdMedia = 2 Select par
s'exécute rapidement mais la seconde query suivante provoque un EntityCommandExecutionException:
From par In parutions.Include("messages").Include("messages.tarifs").Include("messages.tarifs.formats").Include("messages.tarifs.produitsvendus.distributions.fournisseurs").Include("messages.parutions").Include("messages.tarifs.produitsvendus.supports").Include("messages.tarifs.produitsvendus.supports.medias") Where par.messages.plansmedias.IdPlanMedia = 12 And par.messages.tarifs.produitsvendus.distributions.fournisseurs.IdFournisseur = 5 And par.messages.tarifs.produitsvendus.supports.medias.IdMedia = 2 And par.messages.HeureParution = "7h30-7h45" Select par
dont la différence est seulement un AND par.messages.HeureParution = "7h30-7h45"
Partager