Salut
j'ai une table que je veut extraire de celle ci plusieurs informations ,et je voudrais connaître , comment peut on exécuter plusieurs requête en même temps ? ou chaque requête me donne un information précise de cette table .
Salut
j'ai une table que je veut extraire de celle ci plusieurs informations ,et je voudrais connaître , comment peut on exécuter plusieurs requête en même temps ? ou chaque requête me donne un information précise de cette table .
En Théorie, Tu vas créer un Thread, qui va créer une Connexion (TDataBase pour le BDE avec une nouvelle session, TADOConnection pour ODBC ...), et dans ce thread, tu lances ta requete !
Mais est-ce plus rapide, si c'est la même table, les requetes seront toujours executés une par une, et bon cela va donc créer plusieurs connexion du côté serveur, qui va devoir jongler entre les connexions, ce qui coute du temps, ... les requêtes simultanées ont de l'intérêt, si ton serveur SQL gère bien le multi--thread (avec un serveur multi-proc\multi-core, genre ORACLE, il est complexe d'utilisation mais c'est bien le seul à être performant à ce sujet ... et sur un OS adéquat), et biensur que les ressources utilisées soient différentes pour ne pas générer de lock ...
Donc ne te prend pas la tête, execute les requêtes une par une ...
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !![]()
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
Je confirme : il est souvent d'ailleurs plus intéressant (et performant !) de lancer une seule requête qui récupère toutes tes infos et de faire le tri dans le résultat.
Si tu nous indique le but de ta manip. on peut mieux te conseiller.
ma table est du type paradox, ou je veut extraire de chaque colonne de cette table une information(l'extraction de cette information est conditionné par la date,...).j'aimerai bien connaitre comment lancer une seul requête qui récupéré tous les informations et comment les extraire après sa ?
Ben tu génères un TDataSet avec une requète et après tu exploite ton TDataSet.
est ce que vous pouvez me donnée plus de détail sur l'implémentation de cette méthode ?
Partager