requete sql gourmande

  • Auteur de la discussion Auteur de la discussion Anonymous
  • Date de début Date de début
A
Anonymous
Guest
Pour les pros des requetes :

Que préférer pour une requete en WHILE ?
Code:
SELECT a.post_date,a.author_name,a.author_id,a.post,a.forum_id,a.pid,a.topic_id,a.new_topic,
	b.id,b.posts,b.name,
	c.title,c.tid
	FROM 
	posts AS a, 
        forums AS b, 
        topics AS c
	WHERE (a.forum_id != \"37\" OR a.forum_id != \"36\") AND b.id = a.forum_id AND c.tid = a.topic_id
	ORDER BY a.post_date DESC LIMIT 0, $nbaff

ou

3 requetes différentes sur les 3 tables

??

merci de votre aide
 
WRInaute impliqué
blman a dit:
1 seule requête lourde est plus optimisée que 3 requêtes légères, il me semble

Largement même à deux conditions:
- que les index soient biens placés
- qu'on aide un peu le SGBDR à optimiser son plan d'exécution, notament en utilisant les clauses JOIN pour joindre les tables plutôt qu'avec la clause WHERE
 

➡️ 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