|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2006 Messages : 72 ![]() |
Bonjour,
Mon probleme concerne l'optimalité d'une de mes requêtes sur Postgresql 8.2 : J'ai une table dans laquelle il y a 2 colonnes A et B. J'aimerais, pour un ensemble de A, avoir le B si il vaut une valeur donné, ou rien si il n'y a pas. La requête de base serait : Code :
Autre chose : J'ai vu dans un post qu'il fallait éviter les OR et utiliser les IN. Pourquoi les performances sont-elles meilleures? Ca vaut le coup de faire la négation avec des NAND quand on a que des OR? 3eme question : Je pense avoir besoin d'une requête du style "A=1 AND B='2005-05-05' OR A=4 AND B='2007-07-07' OR .... une 50e de fois ...". Quelle serait la bonne demarche à faire? ps : je post dans le forum postgresql pour des optimisations eventuelles liée à postgres |
||
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2006 Messages : 122 ![]() |
pour ta 3ème question, tu peux essayer de faire des couples du genre (A,B) in ((1,'2005-05-05'),....)
|
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2006 Messages : 72 ![]() |
Merci, je ne connaissais pas le coup des couples
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com