Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/03/2007, 09h15   #1
Membre du Club
 
Inscription : février 2006
Messages : 310
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 310
Points : 64
Points : 64
Par défaut Mettre en cache une requête sql

Bonjour tout le monde !

Mon hébergeur trouve que j'effectue trop de hit et je crois que la solution pour moi est de mettre en cache mes résultats de requetes !
par contre je n'ai trouvé aucun tuto ! ni topic !!!


Savez ou je peux trouver ceci ?
mims1664 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 10h05   #2
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
Si tu fais trop de hit c est trop de visiteurs normalement donc pas besoin de jouer sur les resultats de requete ... va falloir passer a l offre superieur a mon avis (message subliminal envoyé par ton hebergeur !)
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 10h12   #3
Membre du Club
 
Inscription : février 2006
Messages : 310
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 310
Points : 64
Points : 64
En faite je sens que je vais prendre l'offre suppérieur .... NOooonn je plaisante !!!

bha je me dis que mettre mes requetes en cache me permettrons d'optimiser et en plus ça m'intéresse techniquement ....
mims1664 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 10h19   #4
Membre chevronné
 
Inscription : juin 2005
Messages : 572
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Haute Vienne (Limousin)

Informations forums :
Inscription : juin 2005
Messages : 572
Points : 690
Points : 690
Tes requetes en cache pour différents utilisateurs ?

Ecrire leur résultat dans un fichier, mais honnetement niveau performance je ne suis pas sur que tu sois agréablement surpris du résultat...
ratapapa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 11h21   #5
Membre du Club
 
Inscription : février 2006
Messages : 310
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 310
Points : 64
Points : 64
haaa la technique est d'enregistrer le résultat dans un fichier ???

c'est pas terrible ca .....

mieux vaut générer la page HTML et l'enregistrer avec ob-flush ou un truc comme ca !
qu'en penses tu ?
mims1664 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 11h32   #6
Membre chevronné
 
Inscription : juin 2005
Messages : 572
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Haute Vienne (Limousin)

Informations forums :
Inscription : juin 2005
Messages : 572
Points : 690
Points : 690
Si tu es sur que c'est exactement la meme page qui sera appelée plusieurs fois à ce moment la oui.
Le probleme c'est que tu obtiendras un résultat complètement statique.
Mettre en cache une page et une requete ce n'est absolument pas la meme chose en plus ^^
ratapapa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 14h11   #7
Membre du Club
 
Inscription : février 2006
Messages : 310
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 310
Points : 64
Points : 64
oui se sera exactement la meme page a chaque fois !

mettre en cache la page pas de probleme je sais comment faire, mais je prefererais mettre en cache la requette et l'exécuter un coup de temps en temps ... par exemple une fois pas jour car il peut y avoir eventuellement des modifs ...
mims1664 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 14h19   #8
Membre chevronné
 
Inscription : juin 2005
Messages : 572
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Haute Vienne (Limousin)

Informations forums :
Inscription : juin 2005
Messages : 572
Points : 690
Points : 690
Mettre en cache une requete ca n'est pas possible (du moins je ne connais pas de méthode), au pire créer une vue si tu es sous ORACLE mais les performances ne seront pas nettement meilleures.

PHP ne dispose pas d'une mémoire cache pour stocker des informations, donc à moins de les stocker dans un fichier je ne vois pas comment faire autrement.

Mais si c'est juste actualiser la requete ET la page 2 fois par jours autant rester dans le système d'ob_flush.

Stocker uniquement la requete serait utile (et encore) si elle renvoyait toujours les meme résultats pour une page ne demandant pas toujours les meme.
ratapapa est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h44.


 
 
 
 
Partenaires

Hébergement Web