25Fermer27
NilLe 26/10/2016 à 14:42
Zeph (./24) :
Je ne comprends pas trop pourquoi une vue aurait des meilleures performances ? Au coût de parsing de la requête près (qui doit être négligeable ici par rapport au volume de données à scanner) ça ne devrait absolument rien changer par rapport à modifier la requête, ou bien quelque chose m'échappe ?
J'en ai été le premier surpris, mais effectivement, Godzil a raison, il y a des optimisations qui sont faites (je soupçonne le fait de créer des bases temporaires en mémoire qui gèrent les modifications des tables sources à la volée, mais je n'ai pas approfondi la chose).
En tout cas, dans les faits, c'est clair et net : une requête de plusieurs seconde lorsque lancée normalement qui devient immédiate lorsque la même requête est utilisée pour générer la vue (et ne pensant pas ça possible, j'ai repoussé l'idée d'une vue pendant des mois ; je le regrette un peu, à présent ^^).