Requete SQL avec des milliers de resultats en retours
Posté : 17 août 2011, 23:22
Bonsoir,
J'ai actuellement besoin de récupérer pas loin de 10 000 enregistrement d'une bdd en ajax.
Si je fais ma requête avec une limite a 100 ou 200 enregistrement je tourne a 10/50 ms de temps réponses.
Si je renvois tous les résultats je met 20secs, lors de la première demande, après le cache se met en route et hop je tourne a 100ms.
Le soucis c'est que cette requête est vouer a etre toujours différente ...
Je me demande comment je peut arriver a réduire ce premier temps d’exécution de manière considérable.(augmentation du buffer demande bdd ou autre)
P.S : Si besoin je peut avoir un serveur dédier pour apache/php et un serveur pour la bdd (pour simplement cette requête).
J'ai actuellement besoin de récupérer pas loin de 10 000 enregistrement d'une bdd en ajax.
Si je fais ma requête avec une limite a 100 ou 200 enregistrement je tourne a 10/50 ms de temps réponses.
Si je renvois tous les résultats je met 20secs, lors de la première demande, après le cache se met en route et hop je tourne a 100ms.
Le soucis c'est que cette requête est vouer a etre toujours différente ...
Je me demande comment je peut arriver a réduire ce premier temps d’exécution de manière considérable.(augmentation du buffer demande bdd ou autre)
P.S : Si besoin je peut avoir un serveur dédier pour apache/php et un serveur pour la bdd (pour simplement cette requête).