Histoire de requête SQL...

  • Auteur de la discussion Auteur de la discussion babou
  • Date de début Date de début
Nouveau WRInaute
Bonjour,

J'ai une petite question technique.

J'aimerais savoir si il est plus interessant de faire pour une requête lourde :

- Faire une requête en limitant à x le nombre de résultats pour les stocker dans une variable de session qui nous servira pour les autres affichages de cette page.

- Faire une requête sans stockage des résulats avec une limite sur 1 seul résultat, donc à chaque affichage de la page.


Pour récapituler, lors d'un LIMIT, MYSQL donne t'il des résultats bien plus rapidement si je fais un " LIMIT x " ou le gain est-il négligeable par rapport à un LIMIT 1 ?

Merci.
 
WRInaute occasionnel
Si tu as un système "je me connecte - je requête - je me déconnecte", tu as quand même intérêt à demander plusieurs records plutôt qu'un par un.
 
WRInaute impliqué
Le mieux c'est de faire le test.
Tu calcule la durée d'exécution de la requête avec un LIMIT x que tu mettrai en place, et pareil avec un LIMIT 1.
Mais c'est vrai que récupérer plusieurs enregistrements d'un seul coup ca permet de soulager le serveur MySQL, car ca permet d'éviter de faire des requêtes à chaque fois (avec une connexion à chaque fois).
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut