Bonjour,
j'ai pour l'instant une application en .Net qui doit faire lors d'une opération particulière, une série de query liées entre eux sur ma base de donnée (ms sql server 2005).
Chaque query agit comme un filtre qui élimine du résultat final certains résultats, selon certaines conditions.
Le lien entre ces query se fait au niveau des membres (chaque query s'articule autours de la table des membres).
J'ai donc une liste d'identifiants de membres qui évolue et est partagée parmi les query.
Au début, je conservait cette liste en .Net pour la passer dans mes query.
Mais cette approche à le désavantage de pouvoir générer des query très lourds (dont certain même peuvent causer un dépassement des ressources disponibles).
Ma seconde et actuelle approche est de stocker les identifiants dans une table classique afin qu'elle n'ait pas à être échangée entre le serveur sql et l'application .Net.
Est-ce qu'il existe un type de table ou une configuration particulièrement adapté à ce cas de figure, où les données n'ont une durée de vie que temporaire (le temps que les différents query ait pu être excécutés) ?
PS : il est impossible de faire s'exécuter tous les query simultanément.
Merci.
Partager