Plus rapide que where

dudo
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 453
Inscription: 10 Jan 2004

Plus rapide que where

Message le Mer Juil 19, 2006 11:37

Bonjour,

J e crois (même sur) qu'il existe une formule plus rapide et plus facile à ecrire, que l'utilisation de Where suivi d'une série de Or, ordinairement
utilisé pour interroger Mysql , mais je n'arrive pas a retrouver cela !

Merci de votre avis


ludo

Sir Dipp
WRInaute passionné
WRInaute passionné
 
Messages: 1025
Inscription: 21 Juil 2003

Message le Mer Juil 19, 2006 11:44

Salut,

Il y a WHERE IN et si tu as une jointure il y a également HAVING, faut voir la doc sur ces deux méthodes pour voir la quel te correspond.

A+


aladdin
WRInaute passionné
WRInaute passionné
 
Messages: 1457
Inscription: 29 Avr 2005

Re: Plus rapide que where

Message le Mer Juil 19, 2006 12:19

dudo a écrit:Bonjour,

J e crois (même sur) qu'il existe une formule plus rapide et plus facile à ecrire, que l'utilisation de Where suivi d'une série de Or, ordinairement
utilisé pour interroger Mysql , mais je n'arrive pas a retrouver cela !

Merci de votre avis


ludo



et si t'a des grosse tables, pense aussi à mettre un index sur les champs que tu utilise plus plus souvent dans des WHERE ;)


scull
WRInaute discret
WRInaute discret
 
Messages: 137
Inscription: 11 Mai 2003

Message le Mer Juil 19, 2006 13:10

J'ai rien trouvé sur HAVING sur mysql.com :/


siddhy
WRInaute discret
WRInaute discret
 
Messages: 163
Inscription: 20 Sep 2004

Message le Mer Juil 19, 2006 13:21



scull
WRInaute discret
WRInaute discret
 
Messages: 137
Inscription: 11 Mai 2003

Message le Mer Juil 19, 2006 14:13

Merci ^^


cedric_g
WRInaute accro
WRInaute accro
 
Messages: 3466
Inscription: 18 Jan 2006

Message le Mer Juil 19, 2006 14:57

En terme de performances pures, je ne suis pas du tout certain qu'un "IN ..." soit plus rapide qu'une série de "OR"

Sous SQL Server par exemple, l'analyseur de requêtes montre le contraire :roll:

Ceci dit, je l'utilise car c'est bien plus simple à programmer :lol:

jarreweb
WRInaute discret
WRInaute discret
 
Messages: 192
Inscription: 12 Sep 2003

Message le Mer Juil 19, 2006 15:39

pensez à utiliser les index pour augmenter les perfs et faire baisser la charge du serveur sql
http://dev.mysql.com/doc/refman/5.0/fr/ ... dexes.html


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité