Regrouper des requêtes SQL

Regrouper des requêtes SQL - Perl - Programmation

Marsh Posté le 05-09-2006 à 11:38:18    

Bonjour,  
 
J'ai un petit problème pour lequel je ne trouve pas de solution.
Je possède une hash de tableau et il faut que je vérifie si le champs de chaque champ de ce tableau figure dans une BDD.
 
Alors bien sur je peux faire une boucle qui effectue un SELECT pour chaque entrée, mais c'est lent. Est-il possible d'envoyer au serveur (PosgresSQL en l'occurence, mais une solution pour MySQL me mettrait deja sur la voie) toutes les données en une seule requete ?
 
Merci.

Reply

Marsh Posté le 05-09-2006 à 11:38:18   

Reply

Marsh Posté le 05-09-2006 à 16:07:17    

up

Reply

Marsh Posté le 05-09-2006 à 17:49:25    

tu fais une boucle pour construire une requête du style "select machin1, machine2 from ma_table where truc in (val1, val2, ...)"

Reply

Marsh Posté le 13-09-2006 à 10:06:56    

greeeg a écrit :

Bonjour,  
 
J'ai un petit problème pour lequel je ne trouve pas de solution.
Je possède une hash de tableau et il faut que je vérifie si le champs de chaque champ de ce tableau figure dans une BDD.
 
Alors bien sur je peux faire une boucle qui effectue un SELECT pour chaque entrée, mais c'est lent. Est-il possible d'envoyer au serveur (PosgresSQL en l'occurence, mais une solution pour MySQL me mettrait deja sur la voie) toutes les données en une seule requete ?
 
Merci.


 
C'est un probleme de Perl... mais un probleme d'analyse du programme. Chaque base de donnee doit avoir un catalogue systeme qui contient les tables, le colonnes... etc.  
Donc pour ton probleme interroge directement le catalogue de la base.
 
http://www.postgresql.org/docs/8.1 [...] ibute.html
 
Je ne connais pas assez bien postgres pour te donner une requete.


---------------
Cdl, Danjer
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed