par
AS72 » 25 mai 2007, 17:01
En fait je travail sur un gros site d'agence de voyage. Notre base de donnée est alimentée par environ 600 annonceurs (agence de voyage...) et diffusée sur plus de 300 autres sites internet (commercialisateurs).
Lorsque que j'affiche mes 15 séjours dans ma page de recherche, j'ai du préalablement calculée la disponibilité de celui-ci en fonction de plusieurs critères définis par l'annonceur et le commercialisateur, en fonction des dates (courts séjourt, semaine, multi-semaine, semaine chevauchante). Je doit également récupéré les tarifs qui prend en compte près de 5 majorations. Il m'est absolument impossible récupéré les infos d'hebergement accompagnée de la disponibilité et des tarifs en 1 requete il m'en faut 3.
Après pour chaque hébergement, je récupère la liste des service associé et standard liés soit à un annonceur, soit à une station, soit à l'hebergement à celui-ci (ex: assurance, remontées mécanique, ...). Je peut en récupéré jusqu'à une vingtaine voir beaocoup plus. Pour chaque service, je dois calculer dispo et prix, ce sont exactement les même requetes que pour l'hébergement.
Je récupère également pour chaque hébergement, 3 autres capacités de couchage disponibles dans le même domaine, ou dans la même station ou dans la même residence se rapprochant le plus de l'hébergement issu de la recherche. Pour chaqun des 3, il me faut également un calcul de dispo et de tarifs.
Et encore, je ne rentre pas du tout dans les détails, je travail sur un système qui existe depuis plus de 6 ans, faut voir le nombre de tables et d'élements qui composent la base de donnée.
Voilà, j'ai optimiser au maximum mon script, l'ancienne version du site nous généré quand même près de 3000 requètes et été vraiment long à afficher.
En fait je travail sur un gros site d'agence de voyage. Notre base de donnée est alimentée par environ 600 annonceurs (agence de voyage...) et diffusée sur plus de 300 autres sites internet (commercialisateurs).
Lorsque que j'affiche mes 15 séjours dans ma page de recherche, j'ai du préalablement calculée la disponibilité de celui-ci en fonction de plusieurs critères définis par l'annonceur et le commercialisateur, en fonction des dates (courts séjourt, semaine, multi-semaine, semaine chevauchante). Je doit également récupéré les tarifs qui prend en compte près de 5 majorations. Il m'est absolument impossible récupéré les infos d'hebergement accompagnée de la disponibilité et des tarifs en 1 requete il m'en faut 3.
Après pour chaque hébergement, je récupère la liste des service associé et standard liés soit à un annonceur, soit à une station, soit à l'hebergement à celui-ci (ex: assurance, remontées mécanique, ...). Je peut en récupéré jusqu'à une vingtaine voir beaocoup plus. Pour chaque service, je dois calculer dispo et prix, ce sont exactement les même requetes que pour l'hébergement.
Je récupère également pour chaque hébergement, 3 autres capacités de couchage disponibles dans le même domaine, ou dans la même station ou dans la même residence se rapprochant le plus de l'hébergement issu de la recherche. Pour chaqun des 3, il me faut également un calcul de dispo et de tarifs.
Et encore, je ne rentre pas du tout dans les détails, je travail sur un système qui existe depuis plus de 6 ans, faut voir le nombre de tables et d'élements qui composent la base de donnée.
Voilà, j'ai optimiser au maximum mon script, l'ancienne version du site nous généré quand même près de 3000 requètes et été vraiment long à afficher.