Bonjour,
J'ai un problème assez conséquent sur mon application. C'est une application Web trois tiers. L'application est relativement mal implémentée car tous les traitements sont effectués sur la couche T-SQL donc le serveur SGBD est très solicité.
Mon application met à disposition des fichiers de reporting Excel qui affichent de nombreuses informations en provenance de ma base de données. Ces reporting peuvent être générés en fonction de plusieurs filtres de données (ex : je veux tous les services achats et tous les contrats d'assurances). Ces filtres sont optionnels mais ils sont cumulatifs.
Les requêtes de sélection des données sont très très gourmandes. C'est de l'ordre de :
Ma question est simple : Comment optimiser les traitements de ces requêtes extrêmement goumandes? Peut-on déporter certains traitements sur les couches supérieures sur ce type de requêtes?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT <50aine de champs> FROM <25 tables> WHERE <multitude de condition de filtres et de jointures entre les tables>
Merci d'avance pour vos réponses.
Partager