MYSQL et expression LIMIT
17 messages • Page 1 sur 2 • 1, 2
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
MYSQL et expression LIMIT
Salut,
Est-ce que l'expression LIMIT dans un SELECT permet de gagner en performances ?
Lorsqu'on veut afficher 20 posts d'un forum (à partir du 50e) par exemple, vaut-il mieux faire :
- un "SELECT post_id FROM posts.db WHERE cat_id=2" puis afficher les 20 premiers enregistrements à partir de l'enregistrement 50 ?
- un "SELECTpost_id FROM posts.db WHERE cat_id=2 LIMIT 50,20" et afficher tous les enregistrements ?
Merci !!!
Est-ce que l'expression LIMIT dans un SELECT permet de gagner en performances ?
Lorsqu'on veut afficher 20 posts d'un forum (à partir du 50e) par exemple, vaut-il mieux faire :
- un "SELECT post_id FROM posts.db WHERE cat_id=2" puis afficher les 20 premiers enregistrements à partir de l'enregistrement 50 ?
- un "SELECTpost_id FROM posts.db WHERE cat_id=2 LIMIT 50,20" et afficher tous les enregistrements ?
Merci !!!
le problème c'est qu'avec la 2e solution, on n'a pas le nombre d'enregistrements total pour déterminer le nombre de pages qu'on va avoir.
Il va falloir faire une 2e requete pour générer les numéros de pages alors qu'avec la première solution on avait tout...
Compte tenu de cet élément, la 2e solution est-elle toujours la meilleure ?
Il va falloir faire une 2e requete pour générer les numéros de pages alors qu'avec la première solution on avait tout...
Compte tenu de cet élément, la 2e solution est-elle toujours la meilleure ?
>> on n'a pas le nombre d'enregistrements total pour déterminer le nombre de pages qu'on va avoir
c'etait pas précisé
faudrait regarder comment fait phpmyadmin, car qd il fait une requete affichant les 30 premiers resultats, il te donne le total. y a ptetre une astuce cachée
c'etait pas précisé
faudrait regarder comment fait phpmyadmin, car qd il fait une requete affichant les 30 premiers resultats, il te donne le total. y a ptetre une astuce cachée
-

hipopulation - WRInaute impliqué

- Messages: 346
- Inscription: Mer Juil 28, 2004 10:14
Une requete avec COUNT pour avoir le total?
Lance d'abord t'a requête :
$requete="SELECT bidule_id FROM bidule";
$verification_requete=mysql_query($requete,$taconnexion);
$nombre_total=mysql_num_rows($verification_requete);
echo "total : ".$nombre_total;
Bref dans ta variable $nombre_total, tu as le nombre exacte des enregistrements voulus selon ta requete.
Ensuite avec des if et des elseif tu devrais trouver tout seul
Y'a surement d'autres solutions, ce n'est pas ce qui manque avec PHP

$requete="SELECT bidule_id FROM bidule";
$verification_requete=mysql_query($requete,$taconnexion);
$nombre_total=mysql_num_rows($verification_requete);
echo "total : ".$nombre_total;
Bref dans ta variable $nombre_total, tu as le nombre exacte des enregistrements voulus selon ta requete.
Ensuite avec des if et des elseif tu devrais trouver tout seul
Y'a surement d'autres solutions, ce n'est pas ce qui manque avec PHP
17 messages • Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Gestion des langues et des sessions en PHP / MySQL
- Passage à l'heure d'été/hiver sur un forum phpBB
- GoogleStats : analyse temps réel des visites de Google sur votre site
- Sandbox, blacklistage et autres pénalités de Google
- Sortie officielle de GoogleStats v2.0 !
- AdSense Tracking : statistiques détaillées sur les clics AdSense
- Le WRInaute du moment
- Nouvelle étude de WebRankInfo : les mots-clés et le référencement
- Le marketing viral au service du référencement
- La calculatrice Google
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum